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