FormData传数组对象的方法
前端formData传参,有时候需要传递数组对象,如果直接给变量append一个数组对象后台无法接受。
const arr = [
{name: 'zxc', age: 10},
{name: 'ly', age: 20}
]
const fd = new FormData()
fd.append('address', arr)
【FormData传数组对象的方法】正确的传参方式如下
arr.forEach((value, index) => {
fd.append(`address[${index}].name`, value.name)
fd.append(`address[${index}].age`, value.age)
})
如果是字符串或者数字数组
const arr = [1, 2, 3, 4, 5]arr.forEach((value, index) => {
fd.append(`address[${index}]`, value)
})
推荐阅读
- 第326天
- 清明,是追思、是传承、是感恩。
- 午门传说
- 赵原野传|赵原野传 孤独
- 员工的微信朋友圈是公司的宣传阵地吗()
- 从我的第一张健身卡谈传统健身房
- 数组常用方法一
- 种树郭橐驼传(文言句式+古今异义+词类活用+通假字)
- Android事件传递源码分析
- Java|Java基础——数组