美文网首页
利用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