Skip to content

Latest commit

 

History

History
16 lines (15 loc) · 601 Bytes

0505.md

File metadata and controls

16 lines (15 loc) · 601 Bytes

ajax原生实现

let xhr = new XMLHttpRequest() // new出来xhr对象
xhr.open() // 调用xhr的open方法
xhr.send(method, url, async) // 发送方法 三个参数分别为请求方式,地址,是否异步,默认异步
xhr.onreadystatechange = function(req, res) { // 监听事件
        if (xhr.readyState === 4) { // 放松成功的状态为4
            if (xhr.status === 304 || xhr.status === 200) {
                // 304代表重定向本地缓存,200代表成功
            } else {
                // 其余状态码代表失败
            }
        }
    }