我检查了WARNING: Can't verify CSRF token authenticity rails 但我仍然无法弄清楚它为什么会导致此错误。Rails发布无法验证CSRF令牌的真实性
这是我ajax
$.post(
"<%= ajax_chats_path %>",
{timestamp :(new Date()).getTime(),msg: $('#msg').val()},
function (json) {
console.log(json);
});
如果我添加此
skip_before_action :verify_authenticity_token
在控制器,它能够解决这个问题。
我不确定这是正确的做法,因为它看起来可能会遇到一些安全攻击。
请看这里。 http://stackoverflow.com/questions/7203304/warning-cant-verify-csrf-token-authenticity-rails – Shani
我检查过了,但我仍然不知道如何修改成我的ajax。我是开发JavaScript和Rails的新手。 –