[英]Send json in FormData
我可以像在JSON中一样在FormData中发送多级javascript对象吗?
例如:
{
items: [
{'title': 'first', 'amount': 20},
{'title': 'second', 'amount': 3}
]
}
为了通过FormData发送它,我必须这样做
const data = new FormData;
for(let i = 0; i < obj.items.length; i++) {
data.append(`items[${i}][title]`, obj.items[i]['titlte']);
data.append(`items[${i}][title]`, obj.items[i]['titlte']);
}
如果我简单地做
data.append(`items[]`, obj.items);
然后服务器仅看到“ [Object object]”
我无法发布JSON,因为与这些项目一起发送一些文件。
尝试发送data.append('items[]', JSON.stringify(obj.items));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.