2016-12-17 100 views
1

我被ajax张贴形式如下Laravel-令牌missmatch例外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

添加一个ajaxSetup函数到你的Javascript这样。

$.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>