Что имеем:
index.php?param1=1¶m2=2¶m3=3
Что нужно:
Поделить строку запроса по параметрам
Как будем делать:
Javascript
Воспользуемся функцией:
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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; } |
Далее пробуем вызвать нашу функцию:
1 2 3 | queryParams = getQueryVariable('param1=1¶m2=2'); alert(queryParams['param1']) //1 |
Комментарии думаю излишни, если есть более оптимальный способ — пишем в комментарии