[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как забрать переменную GET
Userguest
Здравствуйте.
Используется передача данных с помощью AJAX, поэтому
нужно javascript'ом (или jQuery) забрать с текущей страницы переменную, переданную ей методом GET.
Как это сделать?



Спустя 15 минут, 54 секунды (18.01.2011 - 22:40) Userguest написал(а):
Опять двадцать пять.
Снова пока ждал сам нашел.
Вот может кому пригодится.

function getParam(sParamName){  
var Params = location.search.substring(1).split("&"); // отсекаем "?" и вносим переменные и их значения в массив
var variable = ""; // имя нужной нам переменной
for (var i = 0; i < Params.length; i++){ // пробегаем весь массив
if (Params[i].split("=")[0] == sParamName){ // если это искомая переменная
// если значение параметра задано, то возвращаем его

if (Params[i].split("=").length > 1) variable = Params[i].split("=")[1];
return variable;
}
}

return "";
}

//Для данного примера вызов функции выглядит так
getParam("var");
//Вернёт эта функция строку "res".
var get_data = getParam("var");
//Если нужная переменная GET была передана, то имеем значение, если нет - имеем ничего.


Спустя 43 минуты, 27 секунд (18.01.2011 - 23:24) sharki написал(а):
фига) а я наверное самый геморойный :D я как настоящий PHPист сделал так

var Params = <?=$_GET['id'];?>;

Спустя 10 минут, 27 секунд (18.01.2011 - 23:34) Invis1ble написал(а):
sharki
и чо? работает так?

ПС. Я в js нуб, можно сказать )

Спустя 1 час, 22 минуты, 5 секунд (19.01.2011 - 00:56) inpost написал(а):
Invis1ble
Так ведь так и правильно делать =) Я тоже так бы сделал =)

Спустя 10 минут, 3 секунды (19.01.2011 - 01:06) Invis1ble написал(а):
inpost
я просто почему-то решил, что в js-код нельзя php сунуть =)

Спустя 40 минут, 3 секунды (19.01.2011 - 01:46) Slays написал(а):
php обрабатывается на сервере и отдает обратно уже результат, дак почему ж нельзя =)
JS видит уже сформированную страницу

Спустя 22 минуты, 44 секунды (19.01.2011 - 02:09) Invis1ble написал(а):
Slays
это все понятно, просто я думал что синтаксическая ошибка будет )

Спустя 7 часов, 57 минут, 51 секунда (19.01.2011 - 10:07) Basili4 написал(а):
я че скажу иногда треба JS изменить значение переменной GET и сделать пере направление. Вот для этой цели функция парсящая URL самое то.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.