//编辑:嗯......这是firefox中的一个firebug错误。在Chrome上它可以工作......
我使用Laravel 5.3和Vue 2.0以及axios ajax库。
这是一个测试控制器,我从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
的错误消息。但如果我console.log
他们,他什么也没告诉我。如果我alert
错误,他会给我以下消息:Error: Request failed with status code 500
。
为什么我无法访问error.statusCode
,error.statusMessage
之类的内容?
答案 0 :(得分:1)
尝试
return response()->json('this is an error', 500);