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