Как я могу реализовать функциональность AJAX во Flex - PullRequest
0 голосов
/ 15 апреля 2010

У меня есть требование, например, когда я набираю 2 символа в поле электронной почты, если этот идентификатор электронной почты существует в БД, тогда мне нужно показать оставшиеся электронные письма, начиная с этих символов, которые должны отображаться в раскрывающемся списке. Нравится теги часть на сайте stackoverflow.com, Возможно ли в flex этот функционал? Пожалуйста, предложите мне спасибо заранее

Ответы [ 2 ]

0 голосов
/ 15 апреля 2010

Краткий ответ: Да, вы можете. Длинный ответ: AJAX означает асинхронный JavaScript и XML, но вам нужно асинхронное поведение и удаленный поиск данных. Вы можете легко выполнить асинхронную часть в flex, добавив обработчик событий в поле ввода, прослушивая событие изменения:

 <mx:Textfield change="changeEventHandler(event)" />

Каждый раз, когда текст в поле ввода изменяется, вызывается этот обработчик события. Все, что вам нужно сделать, это поговорить с удаленным сервером и запросить соответствующие адреса электронной почты. И здесь у вас действительно есть много вариантов, начиная от «больших» решений, таких как ColdFusion, BlazeDS или GraniteDS, и заканчивая небольшими решениями - вам, вероятно, нужно что-то подобное - например, класс HTTPService , который позволяет вам подключаться HTTP сервисы.

Для хранения данных, например имя пользователя локально, вы можете использовать Flash * * * * * * * * * * * * * * * * * * * *, который в значительной степени похож на cookie. Тем не менее, он позволяет хранить произвольные данные, что делает его более гибким.

0 голосов
/ 15 апреля 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...