2016-12-17 69 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>