[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как передать значение переменной из JS в PHP?
Эдик
Здравствуйте! У меня такой вопрос: можно ли как-нибудь передать значение переменной из JS в страницу PHP, только загвоздка вот в чем: надо передать значение, но без перехода на страницу php, те надо передать данные в страницу, которую я вызову только через несколько шагов.



Спустя 2 минуты, 15 секунд (4.08.2010 - 15:50) linker написал(а):
Ajax

Спустя 2 минуты, 52 секунды (4.08.2010 - 15:53) Basili4 написал(а):
Ну не только AJAX можно по клику по ссылке параметры передать. Либо Location.href изменить

Еще можно js в куки сбросить, а пхп прочитать

Спустя 1 минута, 33 секунды (4.08.2010 - 15:55) Эдик написал(а):
так по ссылке это переход сразу на страницу, а мне надо не сразу

Спустя 34 секунды (4.08.2010 - 15:55) Basili4 написал(а):
Эдик
тогда AJAX

Спустя 1 минута, 2 секунды (4.08.2010 - 15:56) Эдик написал(а):
так а как это будет происходить, хотя бы в теории?

Спустя 2 минуты, 3 секунды (4.08.2010 - 15:58) Basili4 написал(а):

Спустя 12 секунд (4.08.2010 - 15:59) DedMorozzz написал(а):
А как вариант записывать в форму значения и при вызове ПХП ф-и эту форму туда передавать. И брать значения. ИМХО - найлучший вариант

Спустя 1 минута, 50 секунд (4.08.2010 - 16:00) Эдик написал(а):
А, ну спасибо большое, буду разбираться

Спустя 1 минута, 20 секунд (4.08.2010 - 16:02) Michael написал(а):
Без AJAX знаю еще прикольный smile.gif способ - на js написать какой то невидимой картинке код:
var x = 'hello';
document.getElementById('img1').src = 'listener.php?x=' + encodeURIComponent(x);

и все, а в listener.php:

if (isset($_GET['x'])) {
$_SESSION['x'] = $_GET['x'];
}

ну ясно, что куки включены должны быть.

вроде проверял раньше - должно работать.

Спустя 20 минут, 45 секунд (4.08.2010 - 16:22) Эдик написал(а):
Но мне надо передать и сохранить переменную в скрипте

Спустя 21 минута, 28 секунд (4.08.2010 - 16:44) Эдик написал(а):
Блин Smarty чего-то на пропускает, выдает ошибку Fatal error: Smarty: [in head.tpl.html line 16]: syntax error: invalid attribute name: 'document.getElementById(id);' (smarty_compiler.class.php, line 1433) in Z:\home\gtihome.ru\www\smarty\smarty_compiler.class.php on line 2062
Быстрый ответ:

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