# Что такое AJAX?

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

***

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

* Страница остаётся открытой и интерактивной.
* JavaScript отправляет HTTP-запрос к серверу и получает данные (обычно в JSON или XML).
* Затем JS обновляет только нужную часть страницы.

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

***

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

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

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

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

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

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

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

***

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

* **JavaScript / Fetch API / XMLHttpRequest** — отправка и получение запросов.
* **JSON / XML** — формат данных для обмена.
* **HTML/CSS** — отображение полученных данных.

***

### 4️⃣ Роль для QA

* Проверка асинхронной загрузки данных.
* Проверка корректности ответов API (JSON, статус коды).
* Проверка отображения динамического контента.
* Проверка обработки ошибок сервера и таймаутов.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kaze.gitbook.io/qa-theory/web/chto-takoe-ajax.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
