登陆使用的是 devise 做的 然后在前台使用$.ajax 发送 post 请求,出现了这个警告. 尝试了如下方法:
1.在 application.js 中添加如下代码
$.ajaxSetup({
beforeSend: function (xhr) {
xhr.setRequestHeader('X-CSRF-Token',$('meta[name="csrf-token"]').attr('content'));
}
});
2.试着将$('meta[name="csrf-token"]').attr('content') 的值作为一个 ajax 的一个参数直接传过去. 都没有解决。
用 firefox 查看 request headers 里边也有 X-CSRF-Token 然后看有的朋友说可能是传入的和服务器端的 token 不一样。那该咋看服务器端的 token 值呢. 这个到底是哪里的问题呢? 谢谢了。