如何解析NodeJS服务器中ajax发送的数组/对象

时间:2015-01-29 08:32:40

标签: javascript ajax json node.js express

我有一个数组:passedWord = ['a', 'bbb'] 然后我使用ajax请求将此数组发送到nodejs服务器。在服务器上,我通过Body Parser收到:

{ name: 'abc', score: '27', 'passedWord[]': [ 'a', 'bbb' ] }

我的代码:

app.post('/add-score', function (req, res){
  console.log(req.body.passedWord) -->log: undefined
})

如何在nodejs服务器上读取我的数组

1 个答案:

答案 0 :(得分:2)

使用括号表示法,它接受字符串作为属性名称

app.post('/add-score', function (req, res){
   console.log(req.body["passedWord[]"]); // now it works
})

由于变量命名规则(以点表示法),因此可以使用括号表示法访问不能这样写的内容。