javascript - 如何复用XMLHttpRequest?

标签 javascript json xmlhttprequest

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);

错误:未捕获 DOMException:无法在“XMLHttpRequest”上执行“发送”:对象的状态必须为 OPENED

最佳答案

XMLHttpRequests 在发送响应后关闭。我不确定其目的,但在您向用户端点发出原始请求后,setInterval 会不断尝试使用相同的 XHR 发送请求。

关于javascript - 如何复用XMLHttpRequest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61353563/

相关文章:

php - 使用 PHP 解码多个 JSON URL

javascript - 使用http请求从数据库获取数组

javascript - 如果进度条到达它,则更改文本的颜色

Javascript 分配中的左侧无效

c++ - 使用空元素 boost Json

javascript - 将使用 axios 获取的 json 数据拆分为可重定向到页面的可点击列表项

javascript - 如何处理链式 promise 中的错误?

php - 如何在 Apache2 下禁用 PHP AJAX 请求/响应的 gzip 压缩?

javascript - 无法为 View 实例化 ngRoute

javascript - 如果我与 jquery datepicker 交互,自定义下拉菜单会向上滑动