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