Просто, чтобы положить мои два цента, если вы хотели объект, содержащий все запросы
function getRequests() {
var s1 = location.search.substring(1, location.search.length).split('&'),
r = {}, s2, i;
for (i = 0; i < s1.length; i += 1) {
s2 = s1[i].split('=');
r[decodeURIComponent(s2[0]).toLowerCase()] = decodeURIComponent(s2[1]);
}
return r;
};
var QueryString = getRequests();
//if url === "index.html?test1=t1&test2=t2&test3=t3"
console.log(QueryString["test1"]); //logs t1
console.log(QueryString["test2"]); //logs t2
console.log(QueryString["test3"]); //logs t3
Обратите внимание, ключ для каждого параметра get устанавливается в нижнем регистре. Итак, я сделал вспомогательную функцию. Так что теперь это без учета регистра.
function Request(name){
return QueryString[name.toLowerCase()];
}