我开始使用laravel和vuejs。我在向服务器发帖并返回消息时遇到了问题。结果包含服务器返回的json对象的额外字符串。我的服务器端代码
try{
$this->_gFormsService->saveGlobalForm($request);
}catch (\Exception $e){
echo $e;
}
return ['message'=>'Form created'];
客户端代码
submit(requestType, url) {
return new Promise((resolve, reject) => {
delete this.errors;
axios[requestType](url, this)
.then(response => {
debugger
this.onSuccess(response.data);
resolve(response.data);
})
.catch(error => {
debugger
this.onFail(error.response.data);
reject(error.response.data);
});
});
}
结果json响应是
{data: "section{"message":"Form created"}"
如您所见,它附加了"部分"到jsonobject,我不知道为什么。
THX
答案 0 :(得分:0)
尝试从Laravel返回真正的JSON响应:
return response()->json(['message'=>'Form created']);
然后在您的前端,您将能够从response.data获取您的消息属性。