关于ajax:是否可以从JavaScript调用hamlet?

Is it possible to call hamlet from JavaScript?

我正在尝试在我的 Yesod 网络应用程序上实现这个导航栏。我的问题我应该如何从 javascript 调用 hamlet 文件?

1
2
3
4
5
6
7
8
9
10
.....
.....
var Tabs = {
    'Tab one'   : 'pages/page1.html',
    'Tab two'   : 'pages/page2.html',
    'Tab three' : 'pages/page3.html',
    'Tab four'  : 'pages/page4.html'
}
.....
.....

如您所见,它使用相对路径调用 html 页面,我该如何执行 $(widgetFile"mypage")? 或 @{MyPageControllerR}?

之类的操作


我建议你写成 html

1
2
3
4
5
6
<ul>

   
<li>

      <a href="@{...}" ...

您可以使用 julius 编写为 javascript,在这种情况下类似于

1
2
3
4
5
6
var Tabs = {
    'Tab one'   : '@{MyPageController1R}',
    'Tab two'   : '@{MyPageController2R}',
    'Tab three' : '@{MyPageController3R}',
    'Tab four'  : '@{MyPageController4R}'
}