§ Пример запроса

Здесь реализована функция, которая выполняет запрос, после исполнения которого возвращается в функцию callback значение data, массив данных.
1// Загрузка бинарных данных
2function load(url, callback) {
3
4    let xhr = new XMLHttpRequest();
5
6    xhr.open("GET", url, true);
7    xhr.responseType = "arraybuffer";
8    xhr.send();
9    xhr.onload = function() {
10
11        if (xhr.status !== 200) {
12            alert(`Ошибка ${xhr.status}: ${xhr.statusText}`);
13        } else {
14            callback(new Uint8Array(xhr.response));
15        }
16    }
17}