【问题标题】:How to parse array/object sent by ajax in NodeJS server如何在NodeJS服务器中解析ajax发送的数组/对象
【发布时间】:2015-03-28 09:48:32
【问题描述】:

我有一个数组: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 服务器上读取我的数组

【问题讨论】:

    标签: javascript ajax json node.js express


    【解决方案1】:

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

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

    由于变量命名规则,不能这样写的东西可以用点表示法来访问。

    【讨论】:

    • @Mr.Dung 很高兴它有帮助。请通过单击刻度标记将其标记为答案
    猜你喜欢
    • 2017-10-22
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    • 1970-01-01
    • 2012-07-21
    • 2016-10-09
    • 2015-04-26
    • 1970-01-01
    相关资源
    最近更新 更多