**AJAX** означает **асинхронный JavaScript и XML** . Это не язык программирования. Это технология для разработки лучших, быстрых и интерактивных веб-приложений с использованием HTML, CSS, JavaScript и XML.
1. HTML: язык гипертекстовой разметки (HTML) используется для определения структуры веб-приложения.
2. CSS: Каскадная таблица стилей (CSS) используется для обеспечения внешнего вида и стиля веб-приложения.
3. JavaScript: JavaScript используется для создания интерактивного, интересного и удобного веб-приложения.
4. XML: расширяемый язык разметки (XML) - это формат для хранения и переноса данных с веб-сервера.
#### В чем смысл асинхронного в AJAX?
Асинхронный означает, что веб-приложение может отправлять и получать данные с веб-сервера без обновления страницы. Этот фоновый процесс отправки и получения данных с сервера наряду с обновлением различных разделов веб-страницы определяет асинхронное свойство / функцию AJAX.
#### Как работает **AJAX** ?
AJAX использует встроенный **объект XMLHttpRequest браузера** для запроса данных с веб-сервера и **HTML DOM** для отображения или использования данных.
**Объект XMLHttpRequest** : это API в форме объекта, методы которого помогают в передаче данных между веб-браузером и веб-сервером.
**HTML DOM** : при загрузке веб-страницы браузер создает объектную модель документа на странице.