0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Можно использовать объект XMLHttpRequest или Fetch API. XMLHttpRequest - это более старый способ выполнения AJAX-запросов, но он все еще широко используется:</p>
1
<p>Можно использовать объект XMLHttpRequest или Fetch API. XMLHttpRequest - это более старый способ выполнения AJAX-запросов, но он все еще широко используется:</p>
2
// Создаем новый объект XMLHttpRequest const xhr = new XMLHttpRequest(); // Открываем соединение (метод, URL, асинхронность) xhr.open("GET", "https://api.example.com/data", true); // Устанавливаем пользовательский заголовок xhr.setRequestHeader("X-Custom-Header", "MyCustomValue"); // Устанавливаем обработчик события загрузки xhr.onload = function() { if (xhr.status >= 200 && xhr.status < 300) { // Обработка успешного ответа console.log("Response:", xhr.responseText); } else { // Обработка ошибки console.error("HTTP Error:", xhr.status); } }; // Устанавливаем обработчик события ошибки xhr.onerror = function() { console.error("Request failed"); }; // Отправляем запрос xhr.send();<p>Fetch API - это более новый и более удобный способ работы с HTTP-запросами в JavaScript. Вот как можно сделать то же самое с помощью Fetch API:</p>
2
// Создаем новый объект XMLHttpRequest const xhr = new XMLHttpRequest(); // Открываем соединение (метод, URL, асинхронность) xhr.open("GET", "https://api.example.com/data", true); // Устанавливаем пользовательский заголовок xhr.setRequestHeader("X-Custom-Header", "MyCustomValue"); // Устанавливаем обработчик события загрузки xhr.onload = function() { if (xhr.status >= 200 && xhr.status < 300) { // Обработка успешного ответа console.log("Response:", xhr.responseText); } else { // Обработка ошибки console.error("HTTP Error:", xhr.status); } }; // Устанавливаем обработчик события ошибки xhr.onerror = function() { console.error("Request failed"); }; // Отправляем запрос xhr.send();<p>Fetch API - это более новый и более удобный способ работы с HTTP-запросами в JavaScript. Вот как можно сделать то же самое с помощью Fetch API:</p>
3
// Определяем параметры запроса fetch("https://api.example.com/data", { method: "GET", // Метод запроса headers: { "X-Custom-Header": "MyCustomValue", // Устанавливаем пользовательский заголовок // Можно добавить другие заголовки, если необходимо "Content-Type": "application/json" } }) .then(response => { // Проверяем успешность ответа if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } return response.json(); // Обработка ответа в формате JSON }) .then(data => { // Обработка данных console.log("Response:", data); }) .catch(error => { // Обработка ошибок console.error("Fetch error:", error); });
3
// Определяем параметры запроса fetch("https://api.example.com/data", { method: "GET", // Метод запроса headers: { "X-Custom-Header": "MyCustomValue", // Устанавливаем пользовательский заголовок // Можно добавить другие заголовки, если необходимо "Content-Type": "application/json" } }) .then(response => { // Проверяем успешность ответа if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } return response.json(); // Обработка ответа в формате JSON }) .then(data => { // Обработка данных console.log("Response:", data); }) .catch(error => { // Обработка ошибок console.error("Fetch error:", error); });