[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: [Ajax] Как получить несколько значений?
Miha
Как после отправки и запроса отправить обратно как бы несколько ответов.
Выбираем на форме селектом поле и ниже в полях отображаются данные связанные с выбранным полем.
Например:
На форме есть
- Select (Фамилия)
- field (Имя)
- field (адрес)
По событию onChange у Selecta срабатывает Ajax-функция (отправляет фамилию php-скрипуту), а обратно должна получить и Имя и Адрес.
Как это организовать??? huh.gif
До этого времени всегда делал запрос и получал один ответ.



Спустя 39 минут, 13 секунд (16.02.2010 - 19:16) Adil написал(а):
Например при помощи json

Спустя 7 минут, 46 секунд (16.02.2010 - 19:24) Miha написал(а):
Спасибо! Но можно по подробнее пожалста?
Слышал где-то, но не помню где!
Это вроде как в JS надо использовать?
Типа альтернатива responseText, responseXML?

Спустя 1 час, 9 минут, 29 секунд (16.02.2010 - 20:33) Adil написал(а):
Miha ну когда в php скрипте будешь отправлять ответ, то "запаковываешь" его при помощи json и в js распаковываешь в массив.
На сайте что я дал есть классы готовые.

Спустя 57 минут, 29 секунд (16.02.2010 - 21:31) Miha написал(а):
А! Спасибо! А на сколько актуален этот метод? Слышал JSON старый метод, но альтернатив я не знаю. Я использую его, но хотелось бы знать есть ли более новые методы. wink.gif

Спустя 2 часа, 55 минут, 22 секунды (17.02.2010 - 00:26) Miha написал(а):
Все с JSON разобрался. Спс! wink.gif

Спустя 7 часов, 40 минут, 47 секунд (17.02.2010 - 08:07) Alex VoDevil написал(а):
Коллеги, я может и не прав, но чем не вариант просто отправить ответ в виде имя-фамилия и распарсить на стороне клиента: responseText.split('-'); Вы в булошную на танке поехали мне кажется )

Спустя 1 час, 8 минут, 28 секунд (17.02.2010 - 09:15) Miha написал(а):
Вооо блин!! Где раньше то был!!!
Спсибо тебе =)


_____________
Быстрый ответ:

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