AJAX

Асинхронный JavaScript и XML (Ajax или AJAX) — это подход к разработке, при котором веб-приложения запрашивают данные с сервера с помощью асинхронных HTTP-запросов и обновляют только необходимые части документа, без полной перезагрузки страницы. Это может сделать страницу более отзывчивой, потому что запрашиваются только необходимые для обновления части.

Ajax можно использовать для создания одностраничных приложений (en-US), которые состоят из одного документа, использующего Ajax для обновления содержимого.

Изначально для реализации Ajax использовался интерфейс XMLHttpRequest, но на данный момент для создания современных веб-приложений больше подходит fetch() API: он более мощный, гибкий и лучше интегрируется с фундаментальными веб-технологиями, такими как Service Worker API. Современные веб-фреймворки также предоставляют абстракции для использования Ajax.

Эта техника настолько широко распространена в современной веб-разработке, что сам термин «Ajax» сейчас используется редко.

Смотрите также