2011-10-05 24 views
0

我有一個Rails 3.0應用程序使用正常:遠程=>真正的選項form_for。它可以在除IE9以外的所有瀏覽器中正常工作。即使IE8工作正常。但在IE9中,通過使用F12開發人員工具,我可以看到當我單擊「提交」按鈕時,它向服務器發出2個請求。Rails 3.0:remote => true與ie9將雙擊提交表單時,我點擊提交按鈕

這裏的的form_for:

<%=的form_for @project,:項目:URL => create_project_url,:遠程=>真事| F | %>

這裏的提交按鈕:

<%= submit_tag '創建' %>

望着F12信息,它表明由 「JS庫的XMLHttpRequest」 發起1個請求和一個由「點擊」啓動的。

有沒有人有一個想法如何防止這種情況?

+0

嘗試升級軌-UJS和jQuery,也許這會幫助你 –

回答

1

我找到了解決我的問題的方法。把我的prototype.js和rails.js文件升級到最新的技巧。升級prototype.js文件是最重要的,但我做了一個rails.js文件來確保。

這裏有最新的prototype.js下載鏈接: http://www.prototypejs.org/download