http://blagtalkan.ru
http://oktpoisk.ru
http://mysorru.ru/
http://san-okt.ru/
http://pes6evolution.ru/
http://chasikigov.ru
http://serafimsovet.ru
http://filmsgov.ru
http://free-domen.ru
http://fithonda.ru/forums/index.php
http://avtogov.ru
http://www.1001bilet.com.ua/base/on-line/
http://pravilavoini.ru
http://school41ufa.ru
http://rusrav4.ru
Настоящий Ajax | Книга AJAX
 

В конце статьи Гарретта приведены ответы на самые распространенные
вопросы об Ajax, но до сих пор имеет место некоторое недопонимание
сущности технологии Ajax. Все просто: Ajax - это не более чем
подход к реализации взаимодействий во Всемирной паутине. Этот подход
предусматривает передачу лишь незначительного объема данных
к серверу и от него, чтобы дать пользователю ощущение отзывчивости
интерфейса.
В отличие от устоявшейся модели веб-приложения, когда броузер сам
отвечает за формирование и отправку запросов и полную обработку ответов
веб-сервера, модель Ajax предоставляет промежуточный уровень, который Гарретт назвал механизмом Ajax, отвечающим за эти
взаимодействия. Механизм Ajax - это всего лишь объект и л и функция
J a v a S c r i p t , которая вызывается в тот момент, когда возникает необходимость
получения новых данных от сервера. В отличие от традиционной
модели обеспечения связи с другим ресурсом (например, с другой
веб-страницей), каждая ссылка Ajax производит обращение к механизму
Ajax, который в свою очередь планирует и выполняет запрос.
Запрос выполняется в асинхронном режиме, т. е. исполняемый код не
ожидает, пока придет ответ на запрос.
Сервер, который в обычной ситуации должен был бы вернуть полный
код HTML, изображения, CSS или JavaScript, настроен т а к , что возвращает
данные в форме, в которой они смогут быть использованы механизмом
Ajax. Эти данные могут быть обычным текстом, документом
XML или иметь любой другой формат, определяемый потребностями
пользователя. Единственное требование - механизм Ajax должен правильно
воспринимать и интерпретировать эти данные.
Принимая ответ от сервера, механизм Ajax приступает к действиям:
производит синтаксический разбор полученных данных и выполняет
различные изменения в элементах пользовательского интерфейса, основываясь
на полученной информации. Поскольку этот процесс подразумевает
уменьшение объема передаваемых данных по сравнению
с традиционной моделью построения веб-приложений, пользовательский
интерфейс обновляется значительно быстрее, и пользователь получает
возможность быстрее справляться со своей работой. На рис. 1.1
представлена несколько измененная схема, приведенная Гарреттом
в его статье, отражающая различия между традиционной моделью построения
веб-приложений и моделью Ajax.