parseQueryString(string)
优质
小牛编辑
134浏览
2023-12-01
描述
把表单的查询字符串转为对象
var object = m.parseQueryString("a=1&b=2")
// {a: "1", b: "2"}
签名
object = m.parseQueryString(string)
参数 | 类型 | 是否必须 | 描述 |
---|---|---|---|
string | String | 是 | 一个查询字符串 |
返回 | Object | 键值对 |
工作原理
m.parseQueryString
可以从查询字符串创建一个对象。处理 URL 中的数据时比较有用
var data = m.parseQueryString("a=hello&b=world")
// data is {a: "hello", b: "world"}
布尔类型转换
此方法会尝试转换布尔值。这样有助于避免产生类型相关的 bug。
var data = m.parseQueryString("a=true&b=false")
// data is {a: true, b: false}
忽略前置的问号
为方便起见,m.parseQueryString
会忽略前置的问号。
var data = m.parseQueryString("?a=hello&b=world")
// data is {a: "hello", b: "world"}
数组
Querystring 中带中括号时,会解析成数组
m.parseQueryString("a[0]=hello&a[1]=world")
// data is {a: ["hello", "world"]}