FetchAPI - Интерфейсы веб API, XMLHttpRequest
Для того, чтобы сделать сетовой запрос можно использовать метод fetch().
Первым параметром он принимает URL для отправки запроса, вторым options - это объект с дополнительными параметрами (метод, заголовки, тело). Без options - это будет простой GET запрос, который получит содержимое по URL.
XMLHttpRequest - это встроенный в браузер объект, который дает возможность делать HTTP запросы к серверу без перезагрузки страницы.
Чтобы создать запрос, нужно создать конструктор new XMLHttpRequest.
Чтобы инициализировать его, нужно воспользоваться методом open, в котором передаются параметры method (обычно GET или POST), URL.
Чтобы сделать запрос используется метод send, в котором можно отправить тело запроса.
Слушать событие можно при помощь события load, в реквесте нужно обратиться к свойству response.