Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как javascript'ом прочитать get запрос с адресной строки? (https://javascript.ru/forum/misc/16330-kak-javascript%27om-prochitat-get-zapros-s-adresnojj-stroki.html)

Akimserg 04.04.2011 13:17

Как javascript'ом прочитать get запрос с адресной строки?
 
Добрый день.

Есть пхпшный get запрос вида http://site.ru/test.php?id=30

Как с помощью javascript или лучше jquery принять переменную id=30?

Буду очень признателен за ответ.

walik 04.04.2011 13:32

В смысле принять ? как получить переменные передаваемые через GET ?
function getParams() {
	var tmp = new Array();		// два вспомагательных
	var tmp2 = new Array();		// массива
	var param = new Array();

	var get = location.search;	// строка GET запроса
	if(get != '') {
		tmp = (get.substr(1)).split('&');	// разделяем переменные
		for(var i=0; i < tmp.length; i++) {
			tmp2 = tmp[i].split('=');		// массив param будет содержать
			param[tmp2[0]] = tmp2[1];		// пары ключ(имя переменной)->значение
		}
	} else return false;
	return param;
}

var param = getParams();
alert(param['id']);

Akimserg 04.04.2011 13:40

спасибо за беспокойство

разобрался сам следующим образом:

<input id="punkt" type="hidden" value="<?=$_GET['id']; ?>" />


В скрытое поле попадает переменная, а потом

var punkt = $('#punkt').val();


Часовой пояс GMT +3, время: 16:56.