【发布时间】:2019-04-17 20:04:55
【问题描述】:
我在使用 axios 时遇到了一些以前从未遇到过的奇怪问题,从 laravel 后端到 vue 前端的任何返回响应都是空的..
return response()->json(['message' => 'Success!']);
这一行是在帖子被编辑之后...
我也试过了:
return response(['message' => 'Success!']);
return ['message' => 'Success!'];
当我console.log()回复:
axios.post(url).then((response)=>{
console.log(response);
});
我得到关于响应和数据的所有内容作为空字符串,我在 Laravel 5.7 中遇到了这个问题,而在 5.6 中工作得很好......
【问题讨论】:
-
你以前用邮递员试过你的端点吗?
-
不,因为我使用的是基于会话的验证。
-
您是否在请求中设置了“X-CSRF-Token”?我认为存在请求验证问题,并且您得到了重定向(如果令牌正常,请尝试在不受保护的路由上发出请求,看看是否有效)。
标签: laravel axios laravel-5.7 laravel-response