qs.stringify和JSON.stringify的使用和区别

1.qs是一个npm仓库管理的包,可以使用npm install qs 进行安装,qs的作用就是前后端交互时,将qs.stringify()将对象序列化为url形式,用&进行连接。

例:

var a = {name:'zs',age:10};
qs.stringify(a); //'name=zs&age=10'

2.json就是将数据转化为正常的json格式

例:

JSON.stringify(a)
//'{"name":"zs","age":"10"}'

qs的使用场景:

1.使用axios时,交互方式为post,且axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urllencoded'时,前台传入的object或者array需要使用qs.stringify()进行转化

posted @ 2022-07-11 17:55  做一只不被遗忘的小强  阅读(400)  评论(0编辑  收藏  举报