繁体   English   中英

如何在Play框架中从外部JavaScript文件生成Ajax网址?

[英]How can i generate ajax url from external javascript file in play framework?

我使用“ jsAction”标签在播放框架中生成ajax网址:

var addToFriendURL = #{jsAction @users.addToFriend(':friendId') /}

该代码在标记内的html模板中工作正常,但我发现它在html模板中包含的外部javascript文件中无效。

将代码移至外部javascript文件时发生了什么情况?

将其移至javascript文件后,它将成为Play服务器无法解析的静态提供的内容。 因此,您有几种选择

  1. 将您的JS移到您的View目录中,并创建一个控制器以呈现完整的JS,然后可以使用常规代码和标签执行所需的操作
  2. 将JavaScript的动态部分保留在视图中,其余部分保留在外部文件中

我个人会选择选项2,但这可能取决于您的要求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM