Javascript NodeJS服务器中如何解析ajax发送的数组/对象
我有一个数组:Javascript NodeJS服务器中如何解析ajax发送的数组/对象,javascript,ajax,json,node.js,express,Javascript,Ajax,Json,Node.js,Express,我有一个数组:passedWord=['a','bbb'] 然后我使用ajax请求将这个数组发送到nodejs服务器。在服务器上,通过主体解析器我收到: { name: 'abc', score: '27', 'passedWord[]': [ 'a', 'bbb' ] } 我的代码: app.post('/add-score', function (req, res){ console.log(req.body.passedWord) -->log: undefined }) 如
passedWord=['a','bbb']
然后我使用ajax请求将这个数组发送到nodejs服务器。在服务器上,通过主体解析器我收到:
{ name: 'abc', score: '27', 'passedWord[]': [ 'a', 'bbb' ] }
我的代码:
app.post('/add-score', function (req, res){
console.log(req.body.passedWord) -->log: undefined
})
如何读取nodejs服务器上的数组使用括号表示法,接受字符串作为属性名
app.post('/add-score', function (req, res){
console.log(req.body["passedWord[]"]); // now it works
})
由于变量命名规则,无法以点表示法书写的内容,可以使用括号表示法进行访问。@Mr.Dung很高兴它有所帮助。单击勾号,将其标记为答案