Javascript Rails 3.0:remote=>;当我点击提交按钮时,ie9将双重提交表单
我有一个Rails 3.0应用程序,它使用一个normal:remote=>true选项作为表单。它在除IE9之外的所有浏览器中都能正常工作。即使IE8也可以正常工作。但是在IE9中,当我单击submit按钮时,我可以通过使用F12开发者工具看到它正在向服务器发出2个请求 以下是表格_: 创建|项目| url,:remote=>true do | f |%> 这里是提交按钮: 查看F12信息,它显示了一个由“JS Library XMLHttpRequest”发起的请求和一个由“click”发起的请求Javascript Rails 3.0:remote=>;当我点击提交按钮时,ie9将双重提交表单,javascript,ruby-on-rails,internet-explorer-9,ujs,Javascript,Ruby On Rails,Internet Explorer 9,Ujs,我有一个Rails 3.0应用程序,它使用一个normal:remote=>true选项作为表单。它在除IE9之外的所有浏览器中都能正常工作。即使IE8也可以正常工作。但是在IE9中,当我单击submit按钮时,我可以通过使用F12开发者工具看到它正在向服务器发出2个请求 以下是表格_: 创建|项目| url,:remote=>true do | f |%> 这里是提交按钮: 查看F12信息,它显示了一个由“JS Library XMLHttpRequest”发起的请求和一个由“click”发
有人知道如何防止这种情况吗?我找到了解决问题的办法。将prototype.js和rails.js文件升级到最新版本就成功了。升级prototype.js文件是最重要的,但是我做了rails.js文件只是为了确保 以下是最新prototype.js下载的链接:
尝试升级rails ujs和jquery,也许这会对您有所帮助