获取错误CSRF令牌不匹配laravel 7



我在更新页面时遇到CSRF令牌不匹配错误。我在输入隐藏字段和ajax调用中都包含了csrf令牌。。仍然得到相同的错误。

这是我的输入

<input type="hidden" name="_token" id="token" value="{{ csrf_token() }}">

我在ajax调用中包含了这样的

var sendInfo       = {
'edit_qtype_id':edit_qtype_id,
'arr':arr,
'saveEditQtypeFile':1,
'qtype_name':qtype_name,
'qtype_subject_id':qtype_subject_id,
'qtype_topic_id':qtype_topic_id,
'qtype_option':qtype_option,
'_token' : $('#token').val()
};

CSRF令牌仍不匹配。

像这样在刀片中添加csrf

<meta name="csrf-token" content="{{ csrf_token() }}">

然后在AJAX调用上方或JS文件的开头写下这一行。

$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});

最后,从ajax调用中删除该令牌并尝试。

删除该行'_token' : $('#token').val()

最新更新