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 方法會從查詢字串建立一個物件。它對於處理來自 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