Что такое AJAX?

AJAX (Asynchronous JavaScript and XML) — это технология для обмена данными с сервером асинхронно, без перезагрузки всей страницы.


1️⃣ Основная идея

  • Страница остаётся открытой и интерактивной.

  • JavaScript отправляет HTTP-запрос к серверу и получает данные (обычно в JSON или XML).

  • Затем JS обновляет только нужную часть страницы.

Пример работы: пользователь нажал кнопку «Загрузить комментарии» → JS отправляет запрос на сервер → сервер возвращает JSON → комментарии отображаются без перезагрузки страницы.


2️⃣ Преимущества AJAX

  1. Быстрота и отзывчивость

  • Не требуется перезагрузка страницы, пользовательский опыт более плавный.

  1. Экономия ресурсов

  • Загружается только необходимая часть данных, а не весь HTML.

  1. Интерактивность

  • Поддержка динамического контента, автодополнения, чатов, таблиц с фильтрацией.


3️⃣ Технологии, используемые в AJAX

  • JavaScript / Fetch API / XMLHttpRequest — отправка и получение запросов.

  • JSON / XML — формат данных для обмена.

  • HTML/CSS — отображение полученных данных.


4️⃣ Роль для QA

  • Проверка асинхронной загрузки данных.

  • Проверка корректности ответов API (JSON, статус коды).

  • Проверка отображения динамического контента.

  • Проверка обработки ошибок сервера и таймаутов.

Last updated

Was this helpful?