关于Ajax请求的Laravel- Token Mismatch异常

时间:2017-08-14 12:10:03

标签: jquery ajax laravel ajax-request

在提到的标题中,如果我尝试执行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代码位于我页面的最底部。

0 个答案:

没有答案