Cómo obtener los queryparams de una URL con JavaScript

Los query params o URLSearchParams son la parte final de la URL y se utilizan para enviar datos adicionales al servidor.

Cómo identificar un query param?

Puedes identificarlos porque aparecen al final de la URL y comienzan con el símbolo ?. Por ejemplo, en la URL https://fmontes.com?search=webdesign&page=2, los query params son search=webdesign&page=2.

Obtener queryparams de una URL con JavaScript

Para obtener los queryparams vamos a utilizar dos APIs del navegador, la URL y URLSearchParams..

Lo primero que debemos hacer es utilizar la API URL:

const url = new URL("<https://fmontes.com?search=webdesign&page=2>");

Dentro del objeto resultante, podemos obtener el objeto URLSearchParams en la propiedad searchParams:

const url = new URL("<https://fmontes.com?search=webdesign&page=2>");
const queryParams = url.searchParams;

El objeto URLSearchParams.

Este objeto es como una caja de herramientas para interactuar con los query params y tiene varios métodos para agregar, editar o eliminar parámetros, por ejemplo.

El método toString devuelve los query params como una cadena:

const url = new URL("<https://fmontes.com?search=webdesign&page=2>");
const queryParams = url.searchParams;

queryParams.toString() //search=webdesign&page=2

Si necesitas obtener el valor de un query param, puedes hacerlo pasando la clave al método get

const url = new URL("<https://fmontes.com?search=webdesign&page=

Copyright © 2024. Design and code by myself with Next.js. Fork it and create yours