在提到的标题中,如果我尝试执行csrf_token
请求,则会收到令牌不匹配异常。
奇怪的是,我的代码中有<head> ... </head>
。
在我的<meta name="csrf-token" content="{{ csrf_token() }}">
我添加了这一行:$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
在ajax代码之上我已经得到了这段代码:
$.ajax({
type: "post",
url: "/sendAnswer",
headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
data: {'question': question, 'answer': answer},
success: function (data) {
},
error: function (data) {
}
});
但我也尝试将代码放入我的ajax代码中。像这样:
$.ajax({
type: "post",
url: "/sendAnswer",
data: {'_token': "{{ csrf_token() }}", 'question': question, 'answer': answer},
success: function (data) {
},
error: function (data) {
}
});
我也试过这个:
$(function() {
$('#navBtn').click(function() {
$('#navContent').toggle();
});
});
现在我尝试过的所有内容都给了我一个Token Mismatch Exception。
您看到的Javascript代码位于我页面的最底部。