点击查看:什么是qs?
通俗解释: 查询 字符串解析和字符串化的库
安装:
npm install qs
引用:main.js
import qs from 'qs'
Vue.prototype.$qs=qs //配置全局属性
使用:
qs.parse():字符串解析 - 将字符串解析成对象的形式
const str = "a='a123'&b='b123'"
console.log(qs.parse(str)) // Object { a: "a123", b: "b123" }
qs.stringify():字符串化 - 将对象字符串化,以&进行拼接
qs.stringify({a:'a123', b:'b123'})
//a=a123&b=b123
实际使用案例:处理请求参数
export function SaveMenu (parameter) {
return request({
url: api.savemenu,
method: 'post',
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
},
data: qs.stringify(parameter)
})
}