【发布时间】:2011-01-06 01:48:17
【问题描述】:
我想设置 rails 来默认为 xhr 请求渲染 .js.erb 文件。
【问题讨论】:
标签: javascript ruby-on-rails ajax xmlhttprequest
我想设置 rails 来默认为 xhr 请求渲染 .js.erb 文件。
【问题讨论】:
标签: javascript ruby-on-rails ajax xmlhttprequest
如果您使用的是 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
【讨论】:
<%= form_for(@car, :remote => true) do |f| %>。对我来说正常工作。您能否添加一些对您的问题不起作用的最小示例?