Проблемка такая, нужно содержимое переменной "а " передать в php переменную $a и после обработки обратно. Пользовался поиском, информации в инете нарыл много, но все не совсем то. Какие-то громадные коды или передача через открытие страницы, а нет ли какого-нибудь более простого способа?
vitaliy_mad
Отправлено: 31 Октября, 2008 - 16:01:39
Участник
Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008 Откуда: Украина, Мариуполь
Помог: 0 раз(а)
нет. тлоько вызовом скрипта... дело в том что ЯваСкрипт выполняется на клиентской машине уже после загрузки браузером кода, который выведет PHP на сервере...
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
АЯКС http://javascript[dot]ru/ajax/tutorial (Добавление)
Ваш код php размещаете у себя на сервере, передаете ему в качествет параметр вашу переменную, код выполняется и последней строкой возвращает значение оператором echo. Получаете это значение методом респонсТекст объекта хттпРеквест. Почитаете по ссылке, поймете, о чем я
ALEN
Отправлено: 31 Октября, 2008 - 16:10:55
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
MasterofCDM
Пользуйтесь тем, что дал Champion. (Добавление)
Вот пример скрипта:
Bulding Responsive Web Applications with AJAX and PHP
</title>
<isbn>
1-90481-82-5
</isbn>
</book>
<book>
<title>
Beginning PHP 5 and MySql E-Commerce. From Novce to Professional
</title>
<isbn>
1-59059-392-8
</isbn>
</book>
</books>
</response>
Думаю этого примера хватит.ЧТоб понять как AJAX работает,если даже не знаешь ваше про AJAX (Добавление)
MasterofCDM пишет:
мне надо вернуть значения некоторых переменных обрато в JS, а как это сделать?
Верхный код скинул для этого вопроса
ALEN
Отправлено: 02 Ноября, 2008 - 21:16:17
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
MasterofCDM
Получаешь ответ и делишь его по регулярным выражениям (Добавление) Agassi
Ничего конечно против, но лично для меня: лишнии формы они только как мусор на странице. А так все упрощено.
P.S. Это конечно уже на стиль реализаций...
Agassi
Отправлено: 02 Ноября, 2008 - 21:53:58
Частый гость
Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008
Помог: 0 раз(а)
ALEN пишет:
лишнии формы они только как мусор на странице.
Соглсаен.Я имеел ввиду,чтоб заради одной штуки не включить AJAX.Если проэкт большой,тогда лучше аякс.А еслималенькый проэкт.И незачем АЯКС.ТАк как мало его знают.И дальше им что-то делать кроме как получить некый код который им нужно,будет служнее
Champion
Отправлено: 03 Ноября, 2008 - 08:39:07
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
MasterofCDM пишет:
вот я запускаю "script.php", выполняется обработка и потом мне надо вернуть значения некоторых переменных обрато в JS, а как это сделать?
Вывод выполненного скрипта хранится в свойстве responseText того объекта, что вы создавали. Скриптом надо просто вывести результат. Я ж написал (Добавление)
Agassi пишет:
заради одной штуки не включить AJAX.
Вы хотите сказать, что ради того, чтоб посчитать одно значение, надо организовывать форму и потом перезагружать заново всю страницу? По-моему, как раз в таких случаях АЯКС как раз и нужен, чтоб без лишней перерисовки
ALEN
Отправлено: 03 Ноября, 2008 - 09:30:55
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Agassi
Посмотрите, что ответил Champion.
Теперь начнем с того, что не обязательно формировать XML документ.
Теперь премер который раставит все по своим местам:
Пользователю необходимо зарегистрироватся. Нам нужно проверить логин и email на наличие в БД. Т.е. нам нужно сделать 2 запроса. Реализовать можно так:
1) ввели логин, отправили в какой-то скрипт, тот выводит не XML документ, а просто 1 или 0. Т.е. 1 - все ок, 0 - уже есть такое в БД или какие-то еще причины.
2) Вернули в JavaScript через responseText и условный оператор, если 1 - то выводим галочку, если 0 - то красный крестик.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.