在尝试输出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
我错过了什么?
答案 0 :(得分:1)
这应该有效:console.log('value of POST parameter surname: '+req.body[dynamicName]);
。通过点符号,您指的是dynamicName
属性,而不是它作为变量保存的值。