可以从JavaScript调用hamlet吗?

可以从JavaScript调用hamlet吗?,javascript,ajax,haskell,yesod,hamlet,Javascript,Ajax,Haskell,Yesod,Hamlet,我正在尝试在我的YesSOD web应用程序上实现导航栏。我的问题是如何从javascript调用hamlet文件 ..... ..... var Tabs = { 'Tab one' : 'pages/page1.html', 'Tab two' : 'pages/page2.html', 'Tab three' : 'pages/page3.html', 'Tab four' : 'pages/page4.html' } ..... ..... 正

我正在尝试在我的YesSOD web应用程序上实现导航栏。我的问题是如何从javascript调用hamlet文件

.....
.....
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的形式编写

<ul>
    <li>
      <a href="@{...}" ...

为什么不把数据写成html呢?(如ul li)有什么原因?当然你可以用julius来写这些信息谢谢,我试过了,第二个是我想要的,很高兴即使在javascript中,我们也可以有类型安全!
var Tabs = {
    'Tab one'   : '@{MyPageController1R}',
    'Tab two'   : '@{MyPageController2R}',
    'Tab three' : '@{MyPageController3R}',
    'Tab four'  : '@{MyPageController4R}'
}