我在更新页面时遇到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()
。