美文网首页
利用XMLHttpRequest判断设备是否联网

利用XMLHttpRequest判断设备是否联网

作者: 扶得一人醉如苏沐晨 | 来源:发表于2023-07-20 12:05 被阅读0次
    export function ping() {
      const url = "https://www.baidu.com?t=" + new Date().getTime();
      //1、创建一个 xhr 的对象
      let xhr = new XMLHttpRequest();
      //2、调用xhr中的open()函数,创建一个Ajax的请求
      xhr.open("GET", url);
      //3、调用xhr的send函数,发起请求
      xhr.send();
      return new Promise((resolve, reject) => {
        xhr.onreadystatechange = function () {
          /* xhr.readyState === 4请求完成 */
          if (xhr.readyState === 4) {
            /* status === 200有网络 */
            if (xhr.status === 200) {
              resolve();
              /* xhr.status === 0断网 */
            } else if (xhr.status === 0) {
              reject();
            }
          }
        };
      });
    }
    

    相关文章

      网友评论

          本文标题:利用XMLHttpRequest判断设备是否联网

          本文链接:https://www.haomeiwen.com/subject/qtqzudtx.html