XHR对象

作者: MYSUNFLOWER | 来源:发表于2023-01-18 15:22 被阅读0次
    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();  //收到响应前取消异步请求;
    

    相关文章

      网友评论

          本文标题:XHR对象

          本文链接:https://www.haomeiwen.com/subject/wkffhdtx.html