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) })

    推荐阅读