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()进行转化

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

上一篇:vue-router4.0 设置 createWebHistory HTML5模式 打包路由不加载的问题


下一篇:for while until