Как повторно использовать XMLHttpRequest? - PullRequest
0 голосов
/ 22 апреля 2020
let xhr = new XMLHttpRequest();
        let data = JSON.stringify({
            //some data...
        });
        xhr.open('POST', '/users');
        xhr.setRequestHeader("Content-Type", "application/json");
        xhr.send(data);
        let time;
        time = JSON.stringify({
            us: true,
        });
        setInterval(() => {xhr.send(time);}, 5000);

Ошибка: необработанное исключение DOME: не удалось выполнить «send» для «XMLHttpRequest»: состояние объекта должно быть ОТКРЫТО

1 Ответ

1 голос
/ 22 апреля 2020

XMLHttpRequests закрываются после отправки ответа. Я не уверен в его назначении, но setInterval постоянно пытается отправлять запросы, используя один и тот же XHR, после того, как вы отправите исходный запрос конечной точке пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...