laravel csrf TokenMisMatchException,设置了ajaxSetup

时间:2018-05-14 06:33:23

标签: php ajax laravel csrf

我的laravel版本是5.5,并且在我的应用程序中没有任何错误 当我将laravel版本升级到5.6时,laravel TokenMisMatchException正在发生。我在csrfmetaajaxSetup设置了html form 我尝试在stackoverflow上找到解决方案,但我发现只有ajaxSetup

$.ajaxSetup({
  headers: {
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
  }
});  

但我现在设置了这个

2 个答案:

答案 0 :(得分:0)

您还需要添加包含内容的元标记。

<meta name="csrf-token" content="{{ csrf_token() }}" />

这适用于此。

答案 1 :(得分:0)

<script src="//code.jquery.com/jquery.min.js"></script>
<script src="js/config.js"></script> // Do your $.ajaxSetup in this file 
<script src="js/app.js"></script>

$(function () {
    $.ajaxSetup({
        headers: { 'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content') }
    });
});