Recoger parámetros GET con JavaScript

Recoger parámetros GET con JavaScript

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

Leave a reply