Skip to content
Mithril.js 2
Main Navigation NávodAPI

čeština

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

čeština

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

Vzhled

Sidebar Navigation

API

Základní 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)

Volitelné API

stream()

Návod

Na této stránce

parseQueryString(string) ​

Popis ​

Převede řetězec dotazu ?a=1&b=2 na objekt.

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

Signatura ​

object = m.parseQueryString(string)

ArgumentTypPovinnýPopis
stringStringAnoŘetězec dotazu (query string).
returnsObjectObjekt obsahující klíče a hodnoty parsované z řetězce dotazu.

Jak číst signatury

Jak to funguje? ​

Metoda m.parseQueryString vytvoří objekt z řetězce dotazu. Je užitečná pro zpracování dat z URL adres.

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

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

Přetypování na logickou hodnotu ​

Tato metoda se pokouší přetypovat hodnoty true a false na logické hodnoty. To pomáhá předcházet chybám souvisejícím s nejednoznačným vyhodnocováním pravdivosti a neúmyslným přetypováním.

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

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

Ignorování úvodního otazníku ​

Metoda m.parseQueryString ignoruje úvodní otazník, pokud je přítomen:

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

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

Komplexní datové struktury ​

Řetězce dotazu, které obsahují notaci s hranatými závorkami, jsou správně parsovány do komplexních datových struktur.

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

// data is {a: ["hello", "world"]}
Pager
Předchozí stránkarequest(options)
Další stránkabuildQueryString(object)

Vydáno pod licencí MIT.

Copyright (c) 2024 Mithril Contributors

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

Vydáno pod licencí MIT.

Copyright (c) 2024 Mithril Contributors