新人请教关于querystring.stringify()的问题。
直接发代码。 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 回复
是这样对了
@ggaaooppeenngg 这样岂不是丢失了信息?
LZ应该想用JSON.stringify(dataobj);吧!
用 qs 模块,别用原生的。
npm install qs
或者试试支持 gbk 等各种编码的 urlencode 模块