"Invalid CSRF Token ‘null’ was found on the request parameter ‘_csrf’ or header ‘X-CSRF-TOKEN’."
<meta name="_csrf_parameter" content="_csrf" />
<meta name="_csrf_header" content="X-CSRF-TOKEN" />
<meta name="_csrf" content="e62835df-f1a0-49ea-bce7-bf96f998119c" />
js
var header = $("meta[name='_csrf_header']").attr("content");
var token = $("meta[name='_csrf']").attr("content");
ajax在success之前机上beforeSend
beforeSend : function(xhr) {
xhr.setRequestHeader(header, token);
},
success : function(data) {
maxItems = data.length;
// 重置加载flag
loading = false;
if (index == 1) {
$('.infinite-scroll-bottom .list-container').html('');
}
index = index + 1;
//预先加载10条
for (var i = lastIndex + 1; i <= lastIndex + number; i++) {
var html = addItems(data[i]);
}
}
本文详细解析了在请求参数'_csrf'或头'X-CSRF-TOKEN'中遇到无效CSRF令牌的问题。提供了如何从HTML元标签中获取CSRF令牌,并在AJAX请求前设置CSRF头的具体代码实现。

6648

被折叠的 条评论
为什么被折叠?



