Объект XMLHttpRequest или функция fetch() могут использоваться для выдачи HTTP-запроса в JavaScript.

Вот иллюстрация того, как отправить запрос GET на сервер с помощью XMLHttpRequest:

var xhr = new XMLHttpRequest();
xhr.open('GET', '/my/url', true);

xhr.onload = function () {
  // handle the response
  console.log(xhr.responseText);
};

xhr.send();

Ниже приведен пример отправки запроса GET с помощью fetch():

fetch('/my/url')
  .then(function (response) {
    // handle the response
    console.log(response);
  });

Вы можете отправлять другие HTTP-запросы, включая POST, PUT и DELETE, а также указывать заголовки запросов и другие параметры с помощью «XMLHttpRequest» и «fetch()».

Для получения дополнительной информации и примеров вы можете ознакомиться с документацией для XMLHttpRequest и fetch().

— Панкай