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