node.js - 如何在一个数组中发送多个 Formdata 以表达后端
问题描述
我想将多个表单数据作为数组发送到我的快递后端。但是,如果我创建一个表单数据数组,我会在 express 上得到一个空对象。甚至网络选项卡上的有效负载也是空的。
let arr1 = {data: []}
let data1 = new FormData()
data1.append('name': 'somename')
data1.append('age': 20)
let data2 = new FormData()
data2.append('name': 'somename')
data2.append('age': 20)
arr1.data.push(data1)
arr1.data.push(data2)
除了为每个表单数据点击 api 之外,是否有任何可能的解决方法。
解决方案
我认为这对你有用,请查看代码
var arr1 = []
var data1 = {name:'ABC',age:20}
var data2 = {name:'ABC1',age:21}
arr1.push(data1)
arr1.push(data2)
console.log(arr1)
推荐阅读
- javascript - 用javascript编写对象并做出反应的最佳实践是什么
- python - __init__() 在 Python 2 中使用 argparse 得到了一个意外的关键字参数“必需”
- python - 合并两个 Pandas DataFrames 并在单个列上连接
- sql - 如何在具有相同列名的两个不同表上搜索相同数据
- bash - ${DEBUG-} 在 yaml 配置中是什么意思?
- python - Python:使用openCV保存(cv2.imwrite)和读取(cv2.imread)过程中的隐写问题
- html - 为什么我的表单标签没有在左边对齐,不管我在我的 css 文件中输入了什么?
- c# - 如何使用“索引”以外的东西作为 ASP.NET Core MVC 中的默认控制器视图?
- postgresql - pgAdmin 不在 Process Watcher 上显示消息错误
- python - for 循环读取图像并返回方括号中的整数列表。但是,它的格式不正确