我有一个数组: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服务器上读取我的数组
答案 0 :(得分:2)
使用括号表示法,它接受字符串作为属性名称
app.post('/add-score', function (req, res){
console.log(req.body["passedWord[]"]); // now it works
})
由于变量命名规则(以点表示法),因此可以使用括号表示法访问不能这样写的内容。