【发布时间】:2018-02-22 20:14:37
【问题描述】:
任何人都可以帮助我在提交 JQuery AJAX 发布请求时传递 CSRF 令牌,用 Rails 检查它是否是 AJAX 它工作正常并连同它一起发送一个 CSRF 令牌,但没有发现任何关于 JQuery AJAX Post 的东西方法。
请检查以下代码:
$.ajax({ url: 'YOUR URL HERE',
type: 'POST',
data: 'someData=' + someData,
success: function(response) {
$('#someDiv').html(response);
}
});
【问题讨论】:
-
寻求调试帮助的问题应包括所需的行为、特定问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example.
-
嘿,已经添加了一个简单的AJAX代码sn-p。
-
这取决于您调用的端点希望如何接收 CSRF。您需要将它添加到您发送的
data(理想情况下应该是一个对象,以便 jQuery 为您编码),或者在请求的标头中,您可以使用headers属性放。有关如何做到这一点的更多信息,请参阅the docs -
感谢您的及时回复..您能帮我写一些对我来说非常方便快捷的代码 sn-p。
标签: jquery ruby-on-rails ajax post csrf