Vue.js vue js返回空对象响应

Vue.js vue js返回空对象响应,vue.js,Vue.js,当我传递检索JSON对象的路由时,Axios“get”请求返回一个空对象响应 我想从注册控制器检索JSON数据,但得到一个空响应 这是我的注册管理员 公共功能显示($id) { $registration= $this->registrationRepository->findRegistrationById($id); return response()->json($registration); } 这是我的剧本 导出默认值{ 道具:{ 学生ID:号码, 注册ID:编号, }, 数据(){

当我传递检索JSON对象的路由时,Axios“get”请求返回一个空对象响应

我想从注册控制器检索JSON数据,但得到一个空响应

这是我的注册管理员

公共功能显示($id)
{
$registration=
$this->registrationRepository->findRegistrationById($id);
return response()->json($registration);
}
这是我的剧本

导出默认值{
道具:{
学生ID:号码,
注册ID:编号,
},
数据(){
返回{
注册:{}
}
},
创建(){
this.loadRegisteredSubjects();
},
方法:{
loadRegisteredSubjects(){
axios.get('/admin/registrations/'+this.registrationid+'/show')
.然后(response=>(this.registration=response)
}
}
}
当我通过从何处检索数据的路由时

我得到了渴望的结果

{"id":13,"student_id":2,"subjects":"3,4,5","created_at":"2019-10-01 01:13:13","updated_at":"2019-10-01 01:13:13"}

不幸的是,当我将相同的路径传递到Axios时,我得到了一个空的注册对象。如果您共享的代码是您的实际代码,我想您可能只是输入错误

reponse => (this.registration = response.data)

response
!=
response

在浏览器的网络面板中,您是否看到响应?该响应的HTTP代码是什么?是的,这是响应{“id”:12,“学生id”:1,“主题”:“1,2,3”,“创建时间”:“2019-10-01 00:29:33”,“更新时间”:“2019-10-01 00:29:33”}您没有使用
response
,如果是这样,则此
响应。数据
将出错。您能用您正在使用的实际代码更新问题吗?您最近的编辑仍然有一个拼写错误,这将导致语法错误。正如我在下面的另一篇评论中所说,您需要
。然后(response=>{this.registration=response.data})
是的,我已经修复了它,但是仍然得到了空的注册对象,即使我在浏览器的网络面板中得到了响应。开始
控制台的时间到了。记录
response.data
以确保它们包含您认为它们包含的内容,然后。({response})=>(this.registration=response.data)一步一个脚印。我的建议行得通吗?你在控制台中得到响应了吗?@eons如果问题仍然不起作用,请更新问题中的代码。你需要
。然后(response=>{this.registration=response.data})