【问题标题】:How to pass array by query string from ajax to nodejs如何通过查询字符串从ajax传递数组到nodejs
【发布时间】:2018-07-08 12:29:19
【问题描述】:

我试图在查询字符串的帮助下传递数组,但是当我使用 nodejs 获取它时,它充当字符串。

我的查询字符串就像 -

'/home?page='+value;

  where value is [{name : 'a'},{name :'b'},{name : 'c'}]

但问题是当我在节点 js 中发送它并应用时

console.log(req.query.page[0].name) 输出为[object object] 但我想要输出a

请帮我解决这个问题

【问题讨论】:

标签: jquery node.js ajax pug


【解决方案1】:

我认为问题可能在于您将原始对象作为参数发送。试试'/home?page=' + JSON.stringify(value)console.log(JSON.parse(req.query.page[0].name))

您可能还需要像这样对参数进行编码:ecodeURI(JSON.stringify(value)) 并使用decodeURI 解码,如下所示:decodeURI(req.query.page[0].name)

【讨论】:

  • 谢谢完美的答案。
猜你喜欢
  • 1970-01-01
  • 2017-06-10
  • 1970-01-01
  • 2012-10-23
  • 2021-02-04
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
相关资源
最近更新 更多