Qs
2022年10月14日小于 1 分钟
一个 url 参数转化 ( parse 和 stringify ) 的轻量级 JavaScript 库
引入
直接引入
<!-- 注意:此方式引入后会直接挂载到 window.Qs 属性上 -->
<script src="js/qs-main/dist/qs.js"></script>
<script>
var qs = Qs
</script>
导入包
var qs = require('qs')
import qs from 'qs'
简单使用
var data = {
name: 'Yang',
age: '28',
gender: '男'
}
// 将对象转化为 url 参数
var dataStr = qs.stringify(data)
console.log(dataStr) // name=Yang&age=28&gender=%E7%94%B7
// 将 url 参数转换为对象
var dataObj = qs.parse(dataStr)
console.log(dataObj) // {name: 'Yang', age: '28', gender: '男'}
// 解析 url 时忽略问号
var dataObj = qs.parse(dataStr, { ignoreQueryPrefix: true })