AJAX (Asynchronous JavaScript and XML) — это технология для обмена данными с сервером асинхронно, без перезагрузки всей страницы.
Страница остаётся открытой и интерактивной.
JavaScript отправляет HTTP-запрос к серверу и получает данные (обычно в JSON или XML).
Затем JS обновляет только нужную часть страницы.
Пример работы: пользователь нажал кнопку «Загрузить комментарии» → JS отправляет запрос на сервер → сервер возвращает JSON → комментарии отображаются без перезагрузки страницы.
Быстрота и отзывчивость
Не требуется перезагрузка страницы, пользовательский опыт более плавный.
Экономия ресурсов
Загружается только необходимая часть данных, а не весь HTML.
Интерактивность
Поддержка динамического контента, автодополнения, чатов, таблиц с фильтрацией.
JavaScript / Fetch API / XMLHttpRequest — отправка и получение запросов.
JSON / XML — формат данных для обмена.
HTML/CSS — отображение полученных данных.
Проверка асинхронной загрузки данных.
Проверка корректности ответов API (JSON, статус коды).
Проверка отображения динамического контента.
Проверка обработки ошибок сервера и таймаутов.
Last updated 4 months ago