parseQueryString(string)
Opis metody
Konwertuje ciąg znaków w formacie a=1&b=2
na obiekt.
javascript
var object = m.parseQueryString('a=1&b=2');
// {a: "1", b: "2"}
Sygnatura
object = m.parseQueryString(string)
Argument | Typ danych | Wymagany | Opis |
---|---|---|---|
string | String | Tak | Ciąg zapytania |
zwraca | Object | Obiekt klucz-wartość |
Jak to działa
Metoda m.parseQueryString
tworzy obiekt z ciągu zapytania (query string). Jest używana do parsowania danych z adresów URL.
javascript
var data = m.parseQueryString('a=hello&b=world');
// data is {a: "hello", b: "world"}
Parsowanie wartości Boolean
Metoda próbuje zrzutować wartości na typ boolean, jeśli to możliwe. Zapobiega to potencjalnym błędom związanym z niejednoznaczną interpretacją wartości logicznych i niezamierzonym rzutowaniem typów.
javascript
var data = m.parseQueryString('a=true&b=false');
// data is {a: true, b: false}
Obsługa początkowego znaku zapytania
Dla wygody, metoda m.parseQueryString
ignoruje początkowy znak zapytania, jeśli występuje:
javascript
var data = m.parseQueryString('?a=hello&b=world');
// data is {a: "hello", b: "world"}
Obsługa złożonych struktur danych
Ciągi zapytania zawierające notację nawiasową są poprawnie parsowane do złożonych struktur danych.
javascript
m.parseQueryString('a[0]=hello&a[1]=world');
// data is {a: ["hello", "world"]}