0
我使用的播放1.2.4,但我發現JavaScript文件不能產生與標籤的網址:如何在playframework 1.2下的JavaScript文件中獲取網址?
@{Users.login()}
事實上,我可以使用
/Users/login
代替,但它會當我導出到war文件並在tomcat中運行時導致問題。
我使用的播放1.2.4,但我發現JavaScript文件不能產生與標籤的網址:如何在playframework 1.2下的JavaScript文件中獲取網址?
@{Users.login()}
事實上,我可以使用
/Users/login
代替,但它會當我導出到war文件並在tomcat中運行時導致問題。
看看JSAction標籤。 http://www.playframework.org/documentation/1.2/ajax
jsAction標籤的目的是能夠生成您需要從路由文件中調用的URL。但是,這些需要在視圖內部進行定義,因爲它們需要通過Play生成服務器,而不是在js文件中生成。
如果你真的想把大部分代碼保存在你的JS文件中,那麼你可以在你的main.html文件中生成方法名,並在你的javascript文件中引用。
例如
<script type="text/javascript">
var loginAction = #{jsAction @User.login() /}
</script>
那麼你可以使用訪問此
loginAction;