为什么我的用axios请求,element-ui一直报type错误

 getData(){
        let self = this;
        let uid = sessionStorage.getItem('uid');
        let id = this.$route.query.id;
        let goods_type = this.$route.query.goods_type;
        console.log(id);
        console.log(goods_type);
        self.form.goods_type = goods_type;
     
        var params = new URLSearchParams();
        params.append('is_iso', '1');
        params.append('yxuid', uid);
        params.append('id', id);
        params.append('coupons_type',this.form.type);
        if(self.form.goods_type=="1"){                                 //虚拟商品
            this.$axios({
                method: 'post',
                url:url,
                data:params
            }).then((res)=>{
                if(res.data.errCode==0){
                    console.log(res.data);
                    self.$message.success(res.data.retData.msg);
                    console.log(11111)
                    console.log(res.data.retData.coupons_name);
                    self.form.start_time = res.data.retData.start_time;
                    self.form.end_time = res.data.retData.end_time;
                    self.form.goods_name = res.data.retData.coupons_name;
                    self.form.goods_price = res.data.retData.price;
                }else if(res.data.errCode==1){
                    console.log(res.data);
                    self.$message.error(res.data.retData.msg);
                }else if(res.data.errCode==2){
                    self.$router.push('/login');
                }
            });
        }else if(self.form.goods_type=="2"){                          //旅游产品
            this.$axios({
                method: 'post',
                url:url,
                data:params
            }).then((res)=>{
                if(res.data.errCode==0){
                    console.log(res.data);
                    self.$message.success(res.data.retData.msg);
                    console.log(222222)
                    console.log(res.data.retData.coupons_name);
                    self.form.start_time = res.data.retData.start_time;
                    self.form.end_time = res.data.retData.end_time;
                    self.form.goods_name = res.data.retData.coupons_name;
                }else if(res.data.errCode==1){
                    console.log(res.data);
                    self.$message.error(res.data.retData.msg);
                }else if(res.data.errCode==2){
                    self.$router.push('/login');
                }
            });

        }
    },

接口能调成功,但是数据无法取出来赋值到表格中
图片描述

图片描述

图片描述

阅读 2.7k
1 个回答

看看你的res.data.retData.msg是不是字符串,如果是其他类型,比如数字

clipboard.png

这个肯定死,因为判断的是string

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题