0

我有一个 Rails 3.0 应用程序,它对 form_for 使用普通的 :remote => true 选项。它在除 IE9 之外的所有浏览器中都能正常工作。甚至 IE8 也能正常工作。但是在 IE9 中,我可以通过使用 F12 开发人员工具看到,当我单击提交按钮时,它正在向服务器发出 2 个请求。

这是form_for:

<%= form_for @project, :project, :url => create_project_url, :remote => true do |f| %>

这是提交按钮:

<%= submit_tag '创建' %>

查看 F12 信息,它显示 1 个由“JS Library XMLHttpRequest”发起的请求和一个由“click”发起的请求。

有谁知道如何防止这种情况?

4

1 回答 1

1

我找到了解决我的问题的方法。将我的prototype.js 和rails.js 文件升级到最新版本就可以了。升级prototype.js 文件是最重要的,但我做了一个rails.js 只是为了确保。

这是最新prototype.js下载的链接:http: //www.prototypejs.org/download

于 2011-10-06T16:28:11.793 回答