parseQueryString(string)
Descripción
Convierte una cadena de texto con el formato ?a=1&b=2
en un objeto JavaScript.
var object = m.parseQueryString('a=1&b=2');
// {a: "1", b: "2"}
Firma
objeto = m.parseQueryString(string)
Argumento | Tipo | Requerido | Descripción |
---|---|---|---|
string | String | Sí | Una cadena de consulta (query string). |
retorna | Object | Un objeto clave-valor. |
Funcionamiento
El método m.parseQueryString
crea un objeto a partir de una cadena de consulta. Es útil para procesar datos provenientes de URLs.
var data = m.parseQueryString('a=hello&b=world');
// data es {a: "hello", b: "world"}
Conversión a tipo booleano
Este método intenta convertir los valores a booleanos cuando es posible. Esto ayuda a prevenir errores relacionados con la evaluación flexible de verdad y las conversiones de tipo inesperadas.
var data = m.parseQueryString('a=true&b=false');
// data es {a: true, b: false}
Tolerancia al signo de interrogación inicial
Para mayor comodidad, el método m.parseQueryString
ignora un signo de interrogación al inicio de la cadena, si está presente:
var data = m.parseQueryString('?a=hello&b=world');
// data es {a: "hello", b: "world"}
Estructuras de datos anidadas
Las cadenas de consulta que utilizan la notación de corchetes se interpretan correctamente como estructuras de datos complejas.
m.parseQueryString('a[0]=hello&a[1]=world');
// data es {a: ["hello", "world"]}