在js文件中播放框架控制器操作调用
play framwork controller action call inside js-file
我正在寻找一种在外部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了解更多关于如何做到这一点的信息。
相关文章:
- 当通过AJAX调用时,控制器操作不会执行
- 检查是否存在任意控制器/操作
- RubyonRails环境控制器操作JavaScript响应
- 控制器操作的路由问题
- 使用查询将对象数组发布到asp.net-mvc控制器操作的正确方法是什么
- ASP.Net MVC 脚本无法使用控制器的默认操作 URL.使用控制器/操作 URL 也是如此
- 在 AJAX 调用的 zend 控制器操作中正确设置会话
- 有没有办法从 javascript 函数调用控制器操作
- 如何使用 Minitest 触发 JS 控制器操作
- Yii2中的Ajax+控制器操作
- 如何在Javascript事件上触发rails控制器操作
- ASP.NET MVC:2d数组在从javascript传递到MVC控制器操作后为null
- 如何将JavaScript文件路径映射到ASP.Net MVC控制器操作
- Rails控制器操作可以同时处理html和javascript请求吗
- Laravel 4:通过控制器操作ajax数据
- 在视图中未使用Javascript调用控制器操作
- 如何使用ROR从控制器操作调用javascript函数
- 在视图中重定向会破坏原始控制器操作(Yii)
- 控制器操作参数未从 AJAX 开机自检正确填充
- MVC $.ajax 调用从不对编辑执行控制器操作,但在添加时有效