let formData = new FormData(),
let list = [{'name':"csdn"},{'age',18}]
params = {
userId: "111111111",
userInfo:list ,
userName: "csdn",
};
this._.forIn(params, (value, key) => {
if (value) {
formData.append(key, value);
}
});
// 如果这么传值后端会报错 userInfo传的值为[object object]
// 正确方法:对象的类型转换成字符串类型
```````````
userInfo:JSON.stringify(list) ,
```````````
本文探讨了在使用JavaScript的FormData对象时如何正确处理数组和对象数据,特别是在向服务器发送请求时避免出现[object Object]错误的方法。通过示例说明了如何利用JSON.stringify将对象转换为字符串,以确保后端能够正确解析。
6532

被折叠的 条评论
为什么被折叠?



