2011-01-06 156 views

回答

2

如果您正在使用jQuery,然後從這裏https://github.com/rails/jquery-ujs更新rails.js至最新,並設置適合於Ajax的默認請求頭與此呼籲:

$(function() { 
    jQuery.ajaxSetup({ 
     beforeSend: function(xhr) { 
      xhr.setRequestHeader("Accept", "text/javascript"); 
     } 
    }); 
}); 

下面是最近提交以供參考:https://github.com/rails/jquery-ujs/commit/fbbefa0773d791d3a67b7a3bb971c10ca750131b

+0

這似乎是正確的解決方案,但這種還是老樣子沒有設置接受頭 – 2011-01-06 02:29:15

+0

你更新從GitHub rails.js?對我來說它工作正常。 – Heikki 2011-01-06 09:54:18

+0

它適用於遠程鏈接,但對於遠程表單,它仍然沒有。 – 2011-01-06 11:18:26