我需要通过CSRFToken
基于 Ajax 的 post 请求,但不确定如何以最佳方式完成。使用内部检查CSRFToken
请求的平台(仅 POST 请求)
最初我想将它添加到标题中
$(function() {
$.ajaxSetup({
headers : {
'CSRFToken' : getCSRFTokenValue()
}
});
});
这将使其可用于每个 Ajax 请求,但它不适用于我的情况,因为请求CSRFToken
仍然为空。
有什么方法可以CSRFToken
为所有处理POST
类型的Ajax 调用设置
编辑 如果我在我的 Ajax 调用中做这样的事情
data: {"newsletter-subscription-email" : "XXX" , 'CSRFToken': getCSRFTokenValue()},
一切正常。
我的问题是,我想将CSRFToken
值作为请求参数而不是作为请求标头传递