parseQueryString(string)
Описание
Преобразует строку запроса вида a=1&b=2
в объект.
javascript
var object = m.parseQueryString('a=1&b=2');
// {a: "1", b: "2"}
Сигнатура
object = m.parseQueryString(string)
Аргумент | Тип | Обязательный | Описание |
---|---|---|---|
string | String | Да | Строка запроса |
Возвращает | 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"]}