The API Fetch є більш гнучкою та потужнішою заміною XMLHttpRequest API. Fetch API використовує обіцянки замість подій для обробки асинхронних відповідей, добре інтегрується з
і підтримує розширені аспекти HTTP, як-от CORS. 2 серпня 2024 р.
Об’єкти XMLHttpRequest (XHR). використовується для взаємодії з серверами. Ви можете отримати дані з URL-адреси без повного оновлення сторінки. Це дозволяє веб-сторінці оновлювати лише частину сторінки, не порушуючи те, що робить користувач.
Синхронний `XMLHttpRequest` в основному потоці застарів через його шкідливий вплив на досвід кінцевого користувача.
Ось чому XMLHttpRequest є найпоширенішим методом він використовується більшістю основних браузерів, таких як Google Chrome, Safari, Mozilla Firefox або Opera. Він також підтримує звичайний текст, дані JSON та багато інших форматів даних. Він дуже простий у використанні та надає різні методи та властивості для виконання операцій.
XHR — це об’єкт XMLHttpRequest, який взаємодіє з сервером. У двох словах техніка Ajax використовує запит XHR для надсилання та отримання даних від веб-сервера. Цей об’єкт надається середовищем JavaScript браузера. Він передає дані між веб-браузером і сервером.
API Fetch використовує обіцянки замість подій для обробки асинхронних відповідей, добре інтегрується з сервісними працівниками та підтримує розширені аспекти HTTP, такі як CORS. З цих причин Fetch API зазвичай використовується в сучасних веб-додатках замість XMLHttpRequest.