qs:是一个url参数转化(parse和stringify)的js库。
以下是个人理解,仅供参考:
axios请求使用Content-Type为application/x-ww-form-urlencoder时,通常我们传入的参数都是一个js对象,所以在发送请求的时候,要使用QS.stringify() 方法将js对象序列化(即:将对象解析成URL的形式,以&进行拼接),否则服务端不能正确接收,会报错
安装: npm install qs
Qs.stringify()将对象解析成URL的形式,以&进行拼接
下方是我微信公众号的二维码,可以扫码关注以下,后期博文推送主要在公众号上面,有什么问题也可以通过公众号跟我发消息哦~
eg:
let params= {search: 'vue',id: '123'}
Qs.stringify(params)
//结果为: search=vue&id=123
Qs.parse()将URL解析成对象的形式
let params = 'search=vue&id=123'
Qs.parse(params)
//结果为: {search: 'vue',id: '123'}