【发布时间】:2018-03-07 13:16:00
【问题描述】:
我开始使用 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 中,我不知道为什么。
谢谢
【问题讨论】:
-
这当然不正常。你正在使用库存的 Laravel 安装吗?您是否在任何地方为您的路线添加了任何过滤器?
-
无过滤器。这就是为什么一切都很奇怪。