readyState
:0、1、2、3、4
0:UNINITIALIZED
//未初始化
1:LOADING
//加载
2:LOADED
//加载完成
3:INTERACTIVE
//交互
4:COMPLETED
//完成
const xhr = new XMLHttpRequest()
console.log(xhr.readyState) // 0 xhr被创建,但尚未使用xhr.open()方法
xhr.open('GET', './goodlist')
console.log(xhr.readyState) // 1 open方法被调用,建立连接
xhr.send(null)
console.log(xhr.readyState) // 1
xhr.onresadystatechange = function(res){
console.log(xhr.readyState) // 2 3 4
// 2 send方法被调用,并取得了响应的状态值和响应头
// 3 响应实体下载中
// 4 下载完成 可以直接使用responseText
if(this.readyState === 4){
console.log(this.responseText)
}
}
正文结束
Ctrl + Enter