如何parsingNodeJS服务器中由ajax发送的数组/对象
我有一个数组: 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服务器上读取我的数组
使用括号表示法,它接受string作为属性名称
app.post('/add-score', function (req, res){ console.log(req.body["passedWord[]"]); // now it works })
由于variables命名规则不能这样写,所以用点符号表示,可以使用括号表示来访问。