在js文件中播放框架控制器操作调用

play framwork controller action call inside js-file

本文关键字:控制器 操作 调用 框架 播放 js 文件      更新时间:2023-09-26

我正在寻找一种在外部js文件中调用控制器方法/操作的解决方案,而不是在html文件中!

所以我有一个test.js文件,它有一个ajax调用,我想让play创建如下url:

$.ajax({
    type: 'post',
    url: "#{@Application.sendMail();/}", //i know it's not the right syntax but something like this
    .......
});

所以我不知道这是怎么回事。谢谢你的建议!

欢呼,

Marco

js文件是静态文件,因此将变量放入其中不是一个好的做法,因为这样会导致浏览器和服务器缓存松动。

在这种情况下,最好在js中创建一个函数,并从html中调用它,将url作为参数

正如@SebCesbron所说,这通常不是一个好主意;不过你还是可以做到的。

为了做到这一点,玩!必须将JS文件作为视图,而不是静态文件。

请查看以下内容:https://stackoverflow.com/a/8711690/422670了解更多关于如何做到这一点的信息。