Skip to content
Mithril.js 2
Main Navigation 指南API

简体中文

English
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

简体中文

English
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

主题

Sidebar Navigation

API

核心 API

m(selector, attributes, children)

render(element, vnodes)

mount(root, component)

route(root, defaultRoute, routes)

request(options)

parseQueryString(string)

buildQueryString(object)

buildPathname(object)

parsePathname(string)

trust(html)

fragment(attrs, children)

redraw()

censor(object, extra)

可选 API

stream()

指南

页面导航

parseQueryString(string) ​

描述 ​

将形如 ?a=1&b=2 的查询字符串转换为一个对象。

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

签名 ​

object = m.parseQueryString(string) // 返回一个对象

参数类型必需描述
stringString是查询字符串
返回Object键值对映射

如何阅读签名

工作原理 ​

m.parseQueryString 方法用于从查询字符串创建一个 JavaScript 对象。它在处理 URL 中的查询参数时非常有用。

javascript
var data = m.parseQueryString('a=hello&b=world');

// data is {a: "hello", b: "world"}

布尔类型转换 ​

该方法会尝试将字符串值转换为布尔值。这有助于避免因松散真值比较和意外类型转换导致的错误。

javascript
var data = m.parseQueryString('a=true&b=false');

// data is {a: true, b: false}

前导问号兼容 ​

为了方便使用,m.parseQueryString 方法会忽略字符串开头可能存在的问号:

javascript
var data = m.parseQueryString('?a=hello&b=world');

// data is {a: "hello", b: "world"}

深度数据结构 ​

包含方括号表示法的查询字符串会被正确解析为嵌套的数据结构。

javascript
m.parseQueryString('a[0]=hello&a[1]=world');

// data is {a: ["hello", "world"]}
Pager
上一页request(options)
下一页buildQueryString(object)

基于 MIT 许可证 发布。

版权所有 (c) 2024 Mithril Contributors

https://mithril.js.org/parseQueryString.html

基于 MIT 许可证 发布。

版权所有 (c) 2024 Mithril Contributors