共计 372 个字符,预计需要花费 1 分钟才能阅读完成。
前端 formData 传参,有时候须要传递数组对象,如果间接给变量 append 一个数组对象后盾无奈承受。
const arr = [{name: 'zxc', age: 10}, | |
{name: 'ly', age: 20} | |
] | |
const fd = new FormData() | |
fd.append('address', arr) |
正确的传参形式如下
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) | |
}) |
正文完