繁体   English   中英

当我单击提交按钮时,Rails 3.0:remote => true with ie9将使提交表单加倍

[英]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.

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