json - 我使用 Laravel 来响应 JSON。被回答的数据被传递给字符串值。如何解决
问题描述
我使用 Laravel 来响应 JSON。被回答的数据被传递给字符串值。如何解决
如果你有和我一样的经历,请帮助我。
我的前面代码是
getUser() {
let token = localStorage.usertoken;
let config = {
headers: {
Authorization: "Bearer " + token
}
};
return axios
.get("/api/auth/profile", config)
.then(res => {
console.log(res);
console.log(typeof res.data);
var obj = JSON.parse(res.data);
console.log(obj);
return res.data;
})
.catch(err => {
console.log(err);
});
}
回码是
public function getAuthenticatedUser()
{
try {
if (! $user = JWTAuth::parseToken()->authenticate()) {
return response()->json(['user_not_found'], 404);
}
} catch (Tymon\JWTAuth\Exceptions\TokenExpiredException $e) {
return response()->json(['token_expired'], $e->getStatusCode());
} catch (Tymon\JWTAuth\Exceptions\TokenInvalidException $e) {
return response()->json(['token_invalid'], $e->getStatusCode());
} catch (Tymon\JWTAuth\Exceptions\JWTException $e) {
return response()->json(['token_absent'], $e->getStatusCode());
}
return response()->json(compact('user'));
}
响应是
"{"id":80,"email":"123@123.com","name":"123123","ro…updated_at":"2020-05-05T05:34:01.000000Z"}Laravel"
我什至不知道JSON末尾是否有Laravel以及为什么是字符串
解决方案
推荐阅读
- c# - 文件上传 MVC 移动浏览器
- java - 如何使用 OpenGL 监控 Java 中的 GPU 使用情况?
- php - codeigniter中数据表的where子句不起作用
- java - 实现相同接口的类的 hashCode
- html - nth-child(1) 影响所有 DIV
- rest - 如何在rest api Codeigniter中上传文件
- angular - 立即和每 X 秒调用一次函数
- java - A 跟随 B 坐标 100, -100
- google-chrome - DOMContentLoaded 未在 chrome 中触发,document.readyState 停留在加载状态
- java - Tomcat 上的 Jenkins - 管道无缘无故失败 - 错误?