Слайд 2Что такое AJAX
AJAX (Asynchronous Javascript and XML, «асинхронный JavaScript и XML») —
![Что такое AJAX AJAX (Asynchronous Javascript and XML, «асинхронный JavaScript и XML»)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/435263/slide-1.jpg)
подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных, веб-страница не перезагружается полностью и веб-приложения становятся более быстрыми и удобными.
Ajax базируется на двух основных принципах.
Использование DHTML для динамичного изменения содержания страницы.
Использование XMLHttpRequest для обращения к серверу "на лету".
Слайд 3Классическая модель WEB-приложения
![Классическая модель WEB-приложения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/435263/slide-2.jpg)
Слайд 5Как это работает?
Страница посредством JavaScript в браузере пользователя, по какому-либо событию с
![Как это работает? Страница посредством JavaScript в браузере пользователя, по какому-либо событию](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/435263/slide-4.jpg)
помощью объекта XMLHttpRequest подает запрос серверу, обращаясь к некоему серверному обработчику, передавая ему некоторые параметры, например, значения, введенные пользователем в поле «Имя пользователя» на форме регистрации.
Обработчик принимает этот запрос и обрабатывает его. По завершению обработки данных, обработчик выдает эти данные обратно браузеру пользователя.
Браузер принимает эти данные и использует для отображения на загруженной странице. Например, рядом с полем «Имя пользователя» появится надпись «имя свободно» или «имя занято».
Слайд 6Преимущества
Экономия трафика
Уменьшение нагрузки на сервер
Ускорение реакции интерфейса
![Преимущества Экономия трафика Уменьшение нагрузки на сервер Ускорение реакции интерфейса](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/435263/slide-5.jpg)
Слайд 7Недостатки
Отсутствие интеграции со стандартными инструментами браузера
Невозможность сохранения закладок на желаемый материал.
![Недостатки Отсутствие интеграции со стандартными инструментами браузера Невозможность сохранения закладок на желаемый](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/435263/slide-6.jpg)
Динамически загружаемое содержимое недоступно поисковикам
Старые методы учёта статистики сайтов становятся неактуальными
Усложнение проекта
Возможны дополнительные типы атак