vue js返回空对象响应

时间:2019-10-01 23:43:00

标签: vue.js

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

我想从我的注册控制器中检索JSON数据,但响应为空

这是我的注册管理员

public function show($id)
{
    $registration =
         $this->registrationRepository->findRegistrationById($id);

    return response()->json($registration);
}

这是我的脚本

 export default {
   props:{
      studentid:Number,
      registrationid:Number,
   },
   data(){
     return {
       registration:{}
     }
   },
   created(){
     this.loadRegisteredSubjects();
   },
   methods: {
     loadRegisteredSubjects(){
       axios.get('/admin/registrations/'+this.registrationid+'/show')
         .then(response => (this.registration = response)
     }
   }

 }

当我通过路由从哪里检索数据

http://127.0.0.1:8000/admin/registrations/13/show

我得到的欲望结果是

{"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时,我得到了一个空的注册对象

1 个答案:

答案 0 :(得分:2)

如果您共享的代码是您的实际代码,我想您可能只是拼写错误。

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

reponse!= response