【发布时间】:2011-11-04 10:07:38
【问题描述】:
我正在使用 AJAX 将数据从视图发送到控制器并且出现此错误:
警告:无法验证 CSRF 令牌的真实性
我想我必须用数据发送这个令牌。
有谁知道我该怎么做?
编辑:我的解决方案
我通过将以下代码放入 AJAX 帖子中来做到这一点:
headers: {
'X-Transaction': 'POST Example',
'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
},
【问题讨论】:
-
您的布局标题中有 吗?
-
是这样的:
-
你有提供 ajax 客户端功能的 jquery-rails 库吗?
-
而HAML的方式是加上“= csrf_meta_tags”
-
好问题,感谢提问
标签: ruby-on-rails jquery csrf