美文网首页
XMLHttpRequest

XMLHttpRequest

作者: 恒星的背影 | 来源:发表于2018-05-12 11:31 被阅读0次

    事件

    xhr.onabort() 资源加载中断
    xhr.onerror() 发生错误
    xhr.onload() 加载完成
    xhr.onloadend() 加载过程停止(在 error、load、abort 之后)
    xhr.onloadstart() 加载开始,用于图片和视频
    xhr.onprogress() 操作正在进行中
    xhr.onreadystatechange() 文档的 readyState 属性变化
    xhr.ontimeout() 超时

    属性

    readyState : xhr客户端的状态
    0 -- UNSET -- 已创建,未调用open()
    1 -- OPENED -- open() 被调用
    2 -- HEADERS_RECEIVED -- send() 被调用,headers 和 status 收到后
    3 -- LOADING -- 正在下载,responseText 获得部分数据
    4 -- DONE -- 操作完成

    response : 返回响应中的 body content,类型可能是 arrayBuffer、Blob、Document 等,取决于 responseType
    responseText : 响应数据是文本时有效
    responseType : 指定响应中的数据类型,不指定时是 text
    responseURL : 响应URL
    responseXML : 包含 xml 或 html
    status 和 statusText : http 状态码
    timeout : 设置超时时间
    upload : 是一个对象,用于观察上传过程
    withCredentials :

    方法

    xhr.abort() 中断请求,readyState 置为 xhr.DONE(4),status 置为 0
    getAllResponseHeaders()
    getResponseHeader(headerName)
    setRequestHeader()
    open()
    send()

    参考资料

    XMLHttpRequest - Web APIs | MDN

    相关文章

      网友评论

          本文标题:XMLHttpRequest

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