跳至主要內容

Qs

Yang小于 1 分钟plugins

一个 url 参数转化 ( parse 和 stringify ) 的轻量级 JavaScript 库

GitHubopen in new window

引入

直接引入

<!-- 注意:此方式引入后会直接挂载到 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 })
上次编辑于:
贡献者: sunzhenyang