Javascript 为XHR请求呈现js.erb

Javascript 为XHR请求呈现js.erb,javascript,ruby-on-rails,ajax,xmlhttprequest,Javascript,Ruby On Rails,Ajax,Xmlhttprequest,我想将rails设置为默认情况下为xhr请求呈现.js.erb文件。如果您使用的是jQuery,请从此处将rails.js更新为最新版本,并使用以下命令设置ajax调用的默认请求头: $(function() { jQuery.ajaxSetup({ beforeSend: function(xhr) { xhr.setRequestHeader("Accept", "text/javascript"); } }); });

我想将rails设置为默认情况下为xhr请求呈现.js.erb文件。

如果您使用的是jQuery,请从此处将rails.js更新为最新版本,并使用以下命令设置ajax调用的默认请求头:

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

下面是一个最近提交的参考文件:

这似乎是正确的解决方案,但这仍然没有设置accept HeaderId您是否从github更新rails.js?对我来说,它可以正常工作。对于远程链接,它可以工作,但对于远程表单,它仍然不能工作。正常的脚手架和此更改
true)do | f |%>
。对我来说很合适。您能否在您的问题中添加一些不起作用的示例?BeforeSend函数在提交远程表单时不会被调用。还在调试,韦尔德。