[英]Rails 3.0 :remote => true with ie9 will double submit form when I click on submit button
我有一个Rails 3.0应用程序,它为form_for使用了正常的:remote => true选项。 它可以在除IE9之外的所有浏览器中正常工作。 甚至IE8都可以。 但是在IE9中,通过单击F12开发人员工具,我单击提交按钮时会向服务器发出2个请求。
这是form_for:
<%= form_for @project,:project,:url => create_project_url,:remote => true | f | %>
这是提交按钮:
<%= Submit_tag'创建'%>
查看F12信息,它显示1个请求由“ JS Library XMLHttpRequest”发起,一个请求由“ click”发起。
有谁知道如何预防这种情况?
我找到了解决我问题的方法。 可以将我的prototype.js和rails.js文件升级到最新版本。 升级prototype.js文件是最重要的,但是我只是为了确保使用了rails.js。
这是最新的prototype.js下载的链接: http : //www.prototypejs.org/download
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.