小编K'a*_*'ao的帖子

Rails 3.1 - CSRF被忽略了?

这是我的问题,

我有一个rails 3.1应用程序,我正在尝试发出ajax请求,但是我收到警告消息"警告:无法验证CSRF令牌真实性"...

在我的布局中,我有辅助方法"csrf_method_tag",我添加了以下javascript代码(不知道是否真的需要):

$.ajaxSetup({
  beforeSend: function(xhr) {
    xhr.setRequestHeader('X-CSRF-Token', $('meta[name="csrf-token"]').attr('content'));
  }
});
Run Code Online (Sandbox Code Playgroud)

我的Gemfile包含gem jquery-rails(> = 1.0.12),我需要在我的application.js顶部使用jquery和jquery-ujs.

即使这样,该消息仍然出现.我忘记了什么吗?

谢谢你的帮助.

jquery csrf ruby-on-rails-3.1

10
推荐指数
3
解决办法
1万
查看次数

标签 统计

csrf ×1

jquery ×1

ruby-on-rails-3.1 ×1