URLSearchParams()

El constructor URLSearchParams() crea y retorna un nuevo objeto URLSearchParams. Si se incluye el caracter '?' al comienzo, éste es ignorado.

Nota: Esta característica está disponible en Web Workers.

Sintaxis

var URLSearchParams = new URLSearchParams(init);

Parámetros

init Optional
Una instancia de USVString, una secuencia de USVStrings, o un registro conteniendo dos USVStrings.

Valor retornado

Un objeto instancia de URLSearchParams.

Ejemplos

El siguiente ejemplo muestra cómo crear un objeto URLSearchParams desde un string que representa una URL.

// Pasar un literal string
var url = new URL('https://example.com?foo=1&bar=2');
// Obtener la URL actual desde window.location
var url2 = new URL(window.location);

// Obtener parámetros de url.search y pasarlos al constructor
var params = new URLSearchParams(url.search);
var params2 = new URLSearchParams(url2.search);

// Pasar una secuencia
var params3 = new URLSearchParams([["foo", 1],["bar", 2]]);

// Pasar un registro
var params4 = new URLSearchParams({"foo" : 1 , "bar" : 2});

Especificaciones

Especificación Estado Comentario
URL
La definición de 'URLSearchParams()' en esta especificación.
Living Standard Definición inicial.

Compatibilidad de browsers

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome para AndroidFirefox para AndroidOpera para AndroidSafari en iOSSamsung Internet
URLSearchParams() constructorChrome Soporte completo 49Edge Soporte completo 17Firefox Soporte completo 29IE Sin soporte NoOpera Soporte completo 36Safari Soporte completo 10.1WebView Android Soporte completo 49Chrome Android Soporte completo 49Firefox Android Soporte completo 29Opera Android Soporte completo 36Safari iOS Soporte completo 10.3Samsung Internet Android Soporte completo 5.0
USVString or sequence for init objectChrome Soporte completo 61Edge Soporte completo 17Firefox Soporte completo 53IE Sin soporte NoOpera Soporte completo 48Safari Soporte completo SiWebView Android Soporte completo 61Chrome Android Soporte completo 61Firefox Android Soporte completo 53Opera Android Soporte completo 45Safari iOS Soporte completo SiSamsung Internet Android Soporte completo 8.0

Leyenda

Soporte completo  
Soporte completo
Sin soporte  
Sin soporte