JavaScript разбить строку запроса по параметрам
Что имеем:
index.php?param1=1¶m2=2¶m3=3
Что нужно:
Поделить строку запроса по параметрам
Как будем делать:
Javascript
Воспользуемся функцией:
function getQueryVariable( queryString ) {
//делим строку по & - parama1=1
var vars = queryString.split("&");
var arr = new Array();
//переводим массив vars в обычный ассоциативный массив
for (var i=0;i<vars.length;i++)
{
//делим параметр со значением по =, и пишем в ассоциативный массив arr['param1'] = 1
var pair = vars[i].split("=");
arr[pair[0]] = pair[1];
}
return arr;
}
Далее пробуем вызвать нашу функцию:
queryParams = getQueryVariable('param1=1¶m2=2');
alert(queryParams['param1'])
//1
Комментарии думаю излишни, если есть более оптимальный способ — пишем в комментарии
Комментарии:
Нету комментариев для вывода...