我有一个使用普通的Rails 3.0应用程序:remote => form_for的true选项。它在IE9以外的所有浏览器中都能正常工作。即使IE8工作正常。但是在IE9中,我可以看到使用F12开发人员工具,当我点击提交按钮时它向服务器发出了2个请求。
这是form_for:
<%= form_for @project,:project,:url => create_project_url,:remote =>真的做| f | %GT;
这是提交按钮:
<%= submit_tag'创建'%>
查看F12信息,显示“JS Library XMLHttpRequest”发起的1个请求和“click”发起的请求。
有没有人知道如何防止这种情况?
答案 0 :(得分:1)
我找到了解决问题的方法。将我的prototype.js和rails.js文件升级到最新版本就可以了。升级prototype.js文件是最重要的,但我做了rails.js只是为了确保。
这是最新prototype.js下载的链接: http://www.prototypejs.org/download