我在html中具有以下结构的POST表单:
名称1电子邮件1地址1
在按钮上按一个具有完全相同字段的新div会出现一个更高的数字
该数据被发布到Express函数中,在该函数中应该使用foreach循环来获取数据。
我遇到的问题是在foreach中增加req.body.name
以下代码是我得到的最接近的代码,但是我总是收到“ NaN”错误
app.post('/submit', function(req, res) {
for (var i = 1; i <= req.body.numberOfItems; i++) {
console.log(req.body.name += i);
}}
在你的代码中,你正在递增req.body.name
值。
你应该只更改密钥
app.post('/submit', function(req, res) {
for (var i = 1; i <= req.body.numberOfItems; i++) {
console.log(req.body["name"+i]);
}}
谢谢您的帮助,就像一个魅力一样。因为我没有使用数组,所以我认为我无法更改密钥。
@Julius,这不是数组。当您使用动态对象键(name1,name2,name3)时,应使用方括号而不是点来指定
req.body
对象上的键