Это технология, позволяющая веб-приложениям асинхронно взаимодействовать с сервером. Это значит, что страницы могут обмениваться данными с сервером и обновляться без полной перезагрузки.
Запросы к серверу выполняются в фоновом режиме, что позволяет пользователю продолжать взаимодействовать с веб-страницей без перерыва.
AJAX использует JavaScript для создания запросов к серверу и обработки ответов.
Данные могут быть отправлены и получены в различных форматах, таких как JSON, XML, HTML или простые текстовые данные.
Обновляются только необходимые части страницы, что улучшает пользовательский опыт и делает взаимодействие с сайтом более динамичным.
Этот объект используется для отправки запросов к серверу и получения ответов.
Устанавливаются метод запроса (GET или POST), URL и другие параметры.
Запрос отправляется на сервер.
Сервер отправляет ответ, который обрабатывается с помощью JavaScript. Данные из ответа могут быть использованы для обновления содержимого страницы.
Получение данных с сервера
<!DOCTYPE html>
<html>
<head>
<title>AJAX Example</title>
<script>
function loadData() {
var xhr = new XMLHttpRequest();
xhr.open("GET", "data.json", true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
document.getElementById("content").innerHTML = xhr.responseText;
}
};
xhr.send();
}
</script>
</head>
<body>
<button onclick="loadData()">Load Data</button>
<div id="content"></div>
</body>
</html>
Ставь 👍 и забирай 📚 Базу знаний