无法从ajax库访问laravel响应

时间:2017-01-30 09:55:25

标签: ajax laravel

//编辑:嗯......这是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.statusCodeerror.statusMessage之类的内容?

1 个答案:

答案 0 :(得分:1)

尝试

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