我将ajax
发布一个表单,如下所示
var jsonData = JSON.stringify($('#basic-info').serializeObject());
$.ajax( {
url : '/users/save-basic-info/'+userId,
type : 'POST',
data : jsonData,
success : function (data) {
console.info(data);
},
error : function (jqXHR, textStatus, errorThrown) {
}
});
这是我在后期参数
中得到的{"_token":"4WLag5Iqwg9fR61hNkNt4y9J3XffHlTfrNPYI0uS","name":"Test client","hospital_id":"3","end_date":"2016-12-01"}
在此请求中设置了_token
,我仍然看到Token Missmatch Exception
答案 0 :(得分:0)
像这样在你的Javascript中添加一个ajaxSetup函数。
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
将crsf-token字段添加到您的元数据中,如下所示。我将它放在我的主布局文件中。
<head>
<!-- CSRF Token for Ajax -->
<meta name="csrf-token" content="{{ csrf_token() }}" />
</head>