admin管理员组文章数量:1287708
I have dependents array, which has multiple objects. I need to send that array of objects through form data. I have gone through so many tries but cannot get correct solution
let dependents = [{name: "ashraf", number: 96546},{name: "himanshu", number: 98766}]
I was trying to append using
var data = new FormData();
data.append("dependents[]", dependents)
I have dependents array, which has multiple objects. I need to send that array of objects through form data. I have gone through so many tries but cannot get correct solution
let dependents = [{name: "ashraf", number: 96546},{name: "himanshu", number: 98766}]
I was trying to append using
var data = new FormData();
data.append("dependents[]", dependents)
Share
Improve this question
edited Aug 22, 2019 at 8:25
Clarity
10.9k2 gold badges27 silver badges38 bronze badges
asked Aug 22, 2019 at 7:48
user9883888user9883888
4192 gold badges9 silver badges17 bronze badges
1
- Use dependents.concat(name of array to append), concat returns the new array. – SPlatten Commented Aug 22, 2019 at 7:51
2 Answers
Reset to default 7You can use Array#forEach to acplish this... however your array elements will be stringified obejcts.
const dependents = [{name: "ashraf", number: 96546},{name: "himanshu", number: 98766}]
const data = new FormData();
dependents.forEach(item => {
data.append(`dependents[]`, JSON.stringify(item));
});
console.log(data.getAll('dependents[]'));
I like this:
const dependents = [{name: "ashraf", number: 96546},{name: "himanshu", number: 98766}]
const data = new FormData();
dependents.forEach((item, index) => {
data.append(`dependents[${index}]name`, item['name']);
data.append(`dependents[${index}]number`, item['name']);
});
And then when you receive the data, do something like this:
params['dependents'].values
本文标签: How to append array of objects through form data in JavascriptStack Overflow
版权声明:本文标题:How to append array of objects through form data in Javascript - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1741321676a2372239.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论