新人请教关于querystring.stringify()的问题。
发布于 2年前 作者 wellswong 1363 次浏览

直接发代码。 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 回复

@leizongmin

@wellswong

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

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

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

用 qs 模块,别用原生的。

npm install qs

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

回到顶部