您好,欢迎来到暴趣科技网。
搜索
您的当前位置:首页【JavaScript】参数为Object,但传递过去却成了[object object]

【JavaScript】参数为Object,但传递过去却成了[object object]

来源:暴趣科技网

一、问题描述

selectionChange(list) {   //list为 Array 类型数据
      this.uploadData = { data : list};   //将 list 数组,作为对象的值
      console.log(this.uploadData);
},

this.uploadData 打印结果

将 this.uploadData 作为参数传递,接口调用时参数如下

二、造成原因

String({object}) 会打印 [object Object],是将对象转成了字符串。

三、解决方案

传递:JSON.stringify(list),这样就可以正常传递给后端了。

    selectionChange(list) {
      this.uploadData = { data : JSON.stringify(list)};
      console.log(this.uploadData);
    },

接收:JSON.parse(data)

以上。

 

 

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoquwan.com 版权所有 湘ICP备2024080961号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务