Ajax - модное слово, означающее «Создание HTTP-запроса из JavaScript, не покидая страницы».
XMLHttpRequest
и fetch
- это API, предоставляемые браузерами, которые позволяют выполнять HTTP-запросы из JavaScript.
XMLHttpRequest
существует с 90-х годов и управляется событиями, требуя привязки прослушивателей событий для обнаружения момента поступления данных.
fetch
является более новым и построен на основе обещаний, которые теперь являются предпочтительным способом выполнения асинхронных операций в JavaScript. Он достаточно хорошо известен, чтобы его поддерживали везде, кроме Internet Explorer.
Короче говоря, есть два (не 30) целенаправленных способа выполнения Ajax, и один из них современный.
Для практического ознакомления с тем, как использовать любой из них, MDN предлагает вам: