当前位置: 首页 > 文档资料 > Mithril 官方文档 >

parseQueryString(string)

优质
小牛编辑
134浏览
2023-12-01

描述

把表单的查询字符串转为对象

var object = m.parseQueryString("a=1&b=2")
// {a: "1", b: "2"}

签名

object = m.parseQueryString(string)
参数类型是否必须描述
stringString一个查询字符串
返回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"]}