Освоение Ajax, часть 2: Выполнение асинхронных запросов с JavaScript и Ajax |
|
|
Большинство Web-приложений используют модель запрос/ответ, в которой
получают от сервера HTML-страницу полностью. В результате получаем работу по
типу "вперед и назад", обычно состоящую из нажатия кнопки, ожидания сервера,
нажатия другой кнопки и опять ожидания сервера. При помощи Ajax и объекта
XMLHttpRequest вы можете использовать модель запрос/ответ, которая никогда
не оставляет пользователей в ожидании ответа сервера. В данной статье Брэт
Маклафлин расскажет о создании экземпляров XMLHttpRequest кросс-браузерным
способом, построении и передаче запросов и реакции сервера.
В первой статье этой серии (ссылка приведена в разделе
Ресурсы) вы познакомились с Ajax-приложениями и некоторыми основными
концепциями, присущими Ajax-приложениям. В центре всего присутствует много
технологий, о которых вы, вероятно, уже знаете: JavaScript, HTML, XHTML, немного
динамического HTML и даже DOM (Document Object Model). В данной статье я спущусь
с высоты 10000 футов и остановлюсь на конкретных деталях Ajax.
Вы начнете с самого фундаментального и базового из всех Ajax-объектов и
программных подходов - объекта XMLHttpRequest. Он, фактически,
является единственной общей нитью для всех Ajax-приложений, и (как можно
ожидать) вы захотите тщательно изучить его для повышения вашей квалификации
программиста до максимально возможных пределов. На самом деле когда-нибудь
обнаружится, что для правильного использования XMLHttpRequest вы
явно не хотите использовать XMLHttpRequest. Так зачем же все это,
черт возьми?
Продолжить просмотр статьи >>>
|