AJAX
Асинхронный JavaScript и XML (англ. Ajax или AJAX) — это подход к разработке, при котором веб-приложение запрашивает данные с сервера с помощью асинхронных HTTP-запросов и использует полученные ответы для обновления только необходимых частей документа, без полной перезагрузки страницы. Это может сделать страницу более отзывчивой, потому что запрашиваются только необходимые для обновления части.
Ajax можно использовать для создания одностраничных приложений, которые состоят из одного документа, использующего Ajax для обновления содержимого.
Изначально для реализации Ajax использовался интерфейс XMLHttpRequest
, но для создания современных веб-приложений больше подходит fetch()
API: он более мощный, гибкий и лучше интегрируется с фундаментальными веб-технологиями, такими как Service Worker API. Современные веб-фреймворки также предоставляют абстракции для использования Ajax.
Эта техника настолько широко распространена в современной веб-разработке, что сам термин «Ajax» сейчас используется редко.
Смотрите также
- Получение данных с сервера
- Fetch API
- Related glossary terms:
XMLHttpRequest
- AJAX в Википедии