const formData = new FormData()
let arr=[{a:1,c:3},{a:2,c:4}];
for(let i=0;i<arr.length;i++){
for(let key in arr[i]){
//假设这个数组对应的字段为box
formData.append(`box[${i}][${key}]`,arr[i][key])
}
}
本文介绍了一种使用JavaScript的FormData对象来处理并发送二维数组数据的方法。通过遍历数组,将每个元素转换为键值对的形式附加到FormData实例中,以便于通过HTTP请求发送给服务器。这种技术对于上传表格数据或复杂表单特别有用。
const formData = new FormData()
let arr=[{a:1,c:3},{a:2,c:4}];
for(let i=0;i<arr.length;i++){
for(let key in arr[i]){
//假设这个数组对应的字段为box
formData.append(`box[${i}][${key}]`,arr[i][key])
}
}
1255

被折叠的 条评论
为什么被折叠?