把表单的查询字符串转为对象
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"]}