JavaScript:POST参数的动态名称

时间:2015-10-06 13:36:17

标签: javascript node.js http post

在尝试输出HTTP POST参数时,我最终得到了一个未定义的值,该参数的名称我试图动态组合(MEAN环境,服务器端)。例如:

var dynamicName = "surname";
console.log('value of POST parameter surname: '+req.body.dynamicName); //should refer to req.body.surname but remains undefined

甚至'eval()'都没有帮助。

console.log(eval(req.body.dynamicName)); //still undefined

我错过了什么?

1 个答案:

答案 0 :(得分:1)

这应该有效:console.log('value of POST parameter surname: '+req.body[dynamicName]);。通过点符号,您指的是dynamicName属性,而不是它作为变量保存的值。