Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Rails 3.0:remote=>;当我点击提交按钮时,ie9将双重提交表单_Javascript_Ruby On Rails_Internet Explorer 9_Ujs - Fatal编程技术网

Javascript Rails 3.0:remote=>;当我点击提交按钮时,ie9将双重提交表单

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”发

我有一个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,也许这会对您有所帮助