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

Posted

技术标签:

【中文标题】如何在NodeJS服务器中解析ajax发送的数组/对象【英文标题】:How to parse array/object sent by ajax in NodeJS server 【发布时间】: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 服务器上读取我的数组

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

@Mr.Dung 很高兴它有帮助。请通过单击刻度标记将其标记为答案

以上是关于如何在NodeJS服务器中解析ajax发送的数组/对象的主要内容,如果未能解决你的问题,请参考以下文章

在 NodeJS 中解析 JSON 对象数组

Ajax 将带有两个数组的 JSON 对象发送到一个 servlet 并在没有 jQuery 的情况下在 java servlet 中解析

如何使用NodeJS上的本机Ajax发送Post by Post请求

如何在 AJAX POST 请求后解析来自服务器的 JSON 响应?

Flask 解析 Web 端 请求 数组

将字节数组从 NodeJS 发送到 C 库