- form_for(@post, :remote => true, :id => 'post_form') do |f|
按預期工作在FF和鉻,但IE只是處理通常提交操作,沒有任何Ajax請求。form:remote => true,在IE中不工作?
沒有真正看到在互聯網上的其他在這個任何信息,所以我想象我做錯了什麼莫名其妙。香港專業教育學院使用這兩個默認rails.js,並從the github page
- form_for(@post, :remote => true, :id => 'post_form') do |f|
按預期工作在FF和鉻,但IE只是處理通常提交操作,沒有任何Ajax請求。form:remote => true,在IE中不工作?
沒有真正看到在互聯網上的其他在這個任何信息,所以我想象我做錯了什麼莫名其妙。香港專業教育學院使用這兩個默認rails.js,並從the github page
好jQuery的版本,我不知道爲什麼默認軌版本不爲我在這裏工作的IE瀏覽器,但我寫這作爲一種解決方法:
if ($.browser.msie) { var form = $('form#new_post'); form.find('input#post_submit').bind('click', function(){ var data = form.serializeArray(); $.ajax({url: '/posts', type: 'POST', data: data}); return false }); }
現在它工作正常。不應該像這樣的東西被包含在rails.js中,如果這實際上是Rails的問題,而不是我以某種方式完成的事情?
在我們的Rails 3應用程序中,標記爲數據遠程的表單在我們升級到jquery-rails 1.0.19後不再變成AJAX格式。 IE7無法加載jquery.js - 目前jQuery 1.7.1版似乎存在問題。降級到jquery-rails 1.0.18後,問題再次消失。
有同樣的問題...看起來像如果你更新到最新版本的jQuery和rails.js,它是固定的。 (jquery 1.5.1) – btelles 2011-03-15 20:05:19