VerifyCsrfToken.php第46行中的TokenMismatchException关于另一个ajax请求的完成

时间:2018-03-04 05:19:56

标签: jquery ajax laravel-5

当我在laravel-5.0中的jquery中完成第一个ajax请求时,我得到了TokenMismatchException。我尝试了不同的浏览器,但它产生相同的输出。

  var setting = {
                    url : 'http://localhost/enduewitapi/login',
                    type : 'GET',
                    dataType : 'json',
                    data : data,
                };
                setting.done = function(data,textStatus,jqXHR){
                    var dataOne = {
                        dataOne : data
                    };
                    gen_ajax(sessionPath, 'POST', dataOne,
                        function(data, textStatus, jqXHR){
                            alert("Second ajax request successfull");
                        },
                        function(jqXHR, textStatus, errorThrown){
                            alert("second ajax request failed");
                            console.log(errorThrown);
                        },
                        function(jqXHR,textStatus){}
                    );
                },
                setting.fail = function(jqXHR,textStatus,errorThrown){
                    alert(jqXHR.status);
                    console.log(errorThrown);
                },
                setting.always = function(jqXHR,textStatus){}
                Apiajax(setting);

2 个答案:

答案 0 :(得分:0)

使用 var token =" {{csrf_token()}}&#34 ;;

然后在ajax调用中使用令牌,如下所示,

数据:{         ' _token' :令牌,       },

答案 1 :(得分:0)

  

终于解决了。我错误地在web.php中定义了我的api路由   而不是route / api.php。现在一切正常。