XHR对象

2023-01-18  本文已影响0人  MYSUNFLOWER
let xhr=new XMLHttpRequest()
xhr.onreadystatechange=function(){
     if(xhr.readyState===4){     
              //logic
    }
}

readyState值解释:
0 未初始化,尚未调用.open;
1 已打开(open),已调用open,尚未调用send;
2 已发送(send),已调用.send,尚未收到响应;
3 接收中(receiving),已经收到部分响应;
4 完成 ,已经收到所有响应,可以使用了

xhr.open( get/post,url,trur)    //参数:请求类型、请求地址、是否异步,open并不发送请求,为发送请求做准备。
xhr.send(null)            //参数:请求体数据,不需要发送请求体必须传null,调用此方法后,请求就会发送给服务器。

xhr.status //响应的http状态;
xhr.statusText //响应的http状态描述;
responseText //响应返回的文本体
responseXML //如果响应的内容类型是“text/xml” 或者 “application/xml”,那就是保险响应数据的XML DOM文档。

xhr.abort();  //收到响应前取消异步请求;
上一篇 下一篇

猜你喜欢

热点阅读