当我在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);
答案 0 :(得分:0)
使用 var token =" {{csrf_token()}}&#34 ;;
然后在ajax调用中使用令牌,如下所示,
数据:{ ' _token' :令牌, },
答案 1 :(得分:0)
终于解决了。我错误地在web.php中定义了我的api路由 而不是route / api.php。现在一切正常。