2017-01-30 103 views
0

//編輯:嗯......這是firefox中的一個螢火蟲錯誤。在鉻它的作品...無法從ajax庫訪問laravel響應

我使用Laravel 5.3與Vue 2.0和axios ajax庫。

下面是測試控制器,其中i從laravel返回response

public function testMethod() { 
    return response('this is an error', 500); 
} 

這裏是我的Ajax調用:

http(`fetch-data`).then(response => { 
    const data = response.data; 

    console.log(data); 
}).catch(error => { 
    console.log(error); // <- This doens't work, he show my nothing 
    alert(error); 
}); 

的問題是,我需要它返回的錯誤消息從laravel到我的客戶catch。但是如果我是他們,他什麼都不給我看。如果我alert錯誤,他給我以下消息:Error: Request failed with status code 500

爲什麼我不能訪問像error.statusCode,error.statusMessage

回答

1

嘗試

return response()->json('this is an error', 500);