Разница между fetch, ajax и xhr - PullRequest
       9

Разница между fetch, ajax и xhr

0 голосов
/ 10 сентября 2018

В чем разница между этими 3 вызывающими методами?Я использую fetch в своем текущем проекте и не вижу реальной разницы между ними.Почему должно быть 30 различных способов сделать что-то в javascript XD.

Спасибо.

1 Ответ

0 голосов
/ 10 сентября 2018

Ajax - модное слово, означающее «Создание HTTP-запроса из JavaScript, не покидая страницы».

XMLHttpRequest и fetch - это API, предоставляемые браузерами, которые позволяют выполнять HTTP-запросы из JavaScript.


XMLHttpRequest существует с 90-х годов и управляется событиями, требуя привязки прослушивателей событий для обнаружения момента поступления данных.

fetch является более новым и построен на основе обещаний, которые теперь являются предпочтительным способом выполнения асинхронных операций в JavaScript. Он достаточно хорошо известен, чтобы его поддерживали везде, кроме Internet Explorer.


Короче говоря, есть два (не 30) целенаправленных способа выполнения Ajax, и один из них современный.


Для практического ознакомления с тем, как использовать любой из них, MDN предлагает вам:

...