Javascript React-如何将对象作为字段附加到FormData
我正在使用React,并试图使用FormData将数据发送回我的后端(DRF),以正确存储数据。但是,我在将对象作为字段附加到FormData中时遇到了一些问题,因为它将转换为[object,object]。有没有办法克服这个问题 这是我的代码供参考 我的数据在传递到formdata之前Javascript React-如何将对象作为字段附加到FormData,javascript,reactjs,Javascript,Reactjs,我正在使用React,并试图使用FormData将数据发送回我的后端(DRF),以正确存储数据。但是,我在将对象作为字段附加到FormData中时遇到了一些问题,因为它将转换为[object,object]。有没有办法克服这个问题 这是我的代码供参考 我的数据在传递到formdata之前 { quotation: "22222.00", customer: {customer_name: 'Customer A', address: 'Address B', number
{ quotation: "22222.00",
customer: {customer_name: 'Customer A', address: 'Address B', number: '123456789'}
}
let formData = new FormData();
formData.append('quotation', data.quotation);
formData.append('customer', data.customer);
如何将数据传递到formdata
{ quotation: "22222.00",
customer: {customer_name: 'Customer A', address: 'Address B', number: '123456789'}
}
let formData = new FormData();
formData.append('quotation', data.quotation);
formData.append('customer', data.customer);
将数据附加到formdata后,在记录formdata时,这就是customer字段
customer: [object Object]
这是后端接收的数据
{'quotation': '22222.00', 'customer': '[object Object]' }
一定要带我走,谢谢大家 您可以在附加到FormData之前使用
JSON.stringify(data.customer)
。您可以在附加到FormData之前对对象进行stringify。比如-formData.append('customer',JSON.stringify(data.customer))
如果您在data.customer上使用JSON.stringify会发生什么?谢谢,它成功了!是不是因为我的对象是JSON数据格式的,所以我需要在formData读取它之前将其更改为字符串?