在我的 Rails 应用程序中,我有一个发出 ajax 请求的操作。当我发出这个 ajax 请求时,使用 xhr.setRequestHeader 设置 CSRF 令牌在开发中可以正常工作,但在生产(heroku)中却不行。什么可能是问题?或者我如何在萤火虫中调试这个?
这是我的ajax设置
jQuery.ajaxSetup({
'beforeSend': function(xhr, settings) {
xhr.setRequestHeader("Accept", "application/json");
var token=$('meta[name="csrf-token"]').attr('content');
xhr.setRequestHeader('X-CSRF-Token',token );
settings['dataType'] = "json";
settings['contentType'] = "application/json";
}
});