Используется передача данных с помощью 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 нуб, можно сказать )
и чо? работает так?
ПС. Я в js нуб, можно сказать )
Спустя 1 час, 22 минуты, 5 секунд (19.01.2011 - 00:56) inpost написал(а):
Invis1ble
Так ведь так и правильно делать =) Я тоже так бы сделал =)
Так ведь так и правильно делать =) Я тоже так бы сделал =)
Спустя 10 минут, 3 секунды (19.01.2011 - 01:06) Invis1ble написал(а):
inpost
я просто почему-то решил, что в js-код нельзя php сунуть =)
я просто почему-то решил, что в js-код нельзя php сунуть =)
Спустя 40 минут, 3 секунды (19.01.2011 - 01:46) Slays написал(а):
php обрабатывается на сервере и отдает обратно уже результат, дак почему ж нельзя =)
JS видит уже сформированную страницу
JS видит уже сформированную страницу
Спустя 22 минуты, 44 секунды (19.01.2011 - 02:09) Invis1ble написал(а):
Slays
это все понятно, просто я думал что синтаксическая ошибка будет )
это все понятно, просто я думал что синтаксическая ошибка будет )
Спустя 7 часов, 57 минут, 51 секунда (19.01.2011 - 10:07) Basili4 написал(а):
я че скажу иногда треба JS изменить значение переменной GET и сделать пере направление. Вот для этой цели функция парсящая URL самое то.