跳到主要内容
CNode

新人请教关于querystring.stringify()的问题。

社区
Wwellswong发布于 13 年前最后回复 12 年前
6137380

直接发代码。 var dataobj = { button:[ { type:"click", name:"今日歌曲", key:"V1001_TODAY_MUSIC" }, { type:"click", name:"歌手简介", key:"V1001_TODAY_SINGER" }, { name:"菜单", sub_button: [ { type:"click", name:"hello word", key:"V1001_HELLO_WORLD" }, { type:"click", name:"赞一下我们", key:"V1001_GOOD" } ] } ] }

var post_data = querystring.stringify(dataobj); console.log(post_data); =>结果输出'button=&button=&button='

为什么会这样。。。

查看回复

回复 (6)

A
alsotang#612 年前

用 qs 模块,别用原生的。

npm install qs

或者试试支持 gbk 等各种编码的 urlencode 模块

H
huangdh3#512 年前

LZ应该想用JSON.stringify(dataobj);吧!

P
Professor-Z#412 年前
引用 leizongmin是这样对了

@ggaaooppeenngg 这样岂不是丢失了信息?

G
ggaaooppeenngg#313 年前
引用 leizongmin是这样对了

@leizongmin

@wellswong

看完文档,冒认为这个对象应该是字符串……

L
leizongmin#113 年前

是这样对了

参与回复

登录后即可参与回复。登录