19th Ave New York, NY 95822, USA
+1 916-875-2235
+1 916-875-2235

Recoger parámetros GET con JavaScript

Con JavaScript podemos recibir los parámetros GET de la siguiente forma:

Para ello utilizaremos el contenido de la url. Con la siguiente función, identificaremos los parámetros y sus valores y retornaremos un array:

function getAllGetParams() {
      var result = [];
      var parts = [];

      location.search
      .substr(1)
      .split("&")
      .forEach(function (item) {
        parts = item.split("=");
        if(parts[0]!=""){     
          result.push(parts);
        }
      });

      return result;
    }

Para probar, por ejemplo si en la url de nuestro documento html pasamos dos parámetros:
index.html?accion=editar&id=456

	params = getAllGetParams();

    for(var i in params){      
     console.log('Parámetro '+params[i][0] +' con valor '+params[i][1]);
   }

En la consola del navegador podríamos ver como resultado:

Parámetro accion con valor editar
Parámetro id con valor 456

Escribe una respuesta