parseQueryString(string)
Description
Convertit une chaîne de requête de la forme ?a=1&b=2
en un objet.
var object = m.parseQueryString('a=1&b=2');
// {a: "1", b: "2"}
Signature
objet = m.parseQueryString(string)
Argument | Type | Requis | Description |
---|---|---|---|
string | String | Oui | La chaîne de requête à analyser. |
returns | Object | Un objet contenant les paires clé-valeur. |
Fonctionnement
La méthode m.parseQueryString
crée un objet à partir d'une chaîne de requête. Elle est utile pour extraire les paramètres d'une URL.
var data = m.parseQueryString('a=hello&b=world');
// data is {a: "hello", b: "world"}
Conversion de type booléen
Cette méthode tente de convertir les valeurs en booléens si possible. Cela permet d'éviter les erreurs liées à l'évaluation de vérité et aux conversions de types involontaires.
var data = m.parseQueryString('a=true&b=false');
// data is {a: true, b: false}
Tolérance du point d'interrogation initial
Pour plus de commodité, m.parseQueryString
ignore un point d'interrogation en début de chaîne, s'il est présent :
var data = m.parseQueryString('?a=hello&b=world');
// data is {a: "hello", b: "world"}
Structures de données imbriquées
Les chaînes de requête contenant une notation entre crochets sont correctement analysées pour créer des structures de données imbriquées.
m.parseQueryString('a[0]=hello&a[1]=world');
// data is {a: ["hello", "world"]}