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();
}
}
};
});
}
网友评论