一. 属性

  1. xhr.responseType

    定义响应的内容的类型.

    是一个枚举值.

  2. xhr.responseURL

    返回响应这次请求的完整URL

  3. xhr.timeout

    设置请求的超时时间.

    是一个整数, 表示毫秒


二. 方法

  1. xhr.abort()

    如果请求已经发出(send), 则这个方法可以放弃请求.

    则, readystate变成 4, staus变成0


  2. xhr.getAllResponseHeaders()

    返回所有的响应头, 结果是字符串类型的数据. ``


  3. xhr.getResponseHeader(headName)

    返回指定响应值的响应头.

    例如:xhr.getResponseHeader("Content-Type")


  4. xhr.setRequestHeader(head, value)

    设置请求头.

    必须是open()之后, send()之前调用.


三. 一些事件

  1. XMLHttpRequestEventTarget.onabort

  2. XMLHttpRequestEventTarget.onerror

  3. XMLHttpRequestEventTarget.onload

    当成功获取到数据时候调用. readystate=4

  4. XMLHttpRequestEventTarget.onloadstart

    开始加载数据的时候回调

  5. XMLHttpRequestEventTarget.onloadend

    结束加载数据的时候回调. 即使fail也会回调这个函数.

  6. XMLHttpRequestEventTarget.onprogress

    在加载数据完成之前会重复调用.

     XMLHttpRequest.onprogress = function (event) {
       event.loaded;  // the amount of data currently transfered.
       event.total;  // the total amount of data to be transferred.
     };
    
Copyright © 李振超 2018 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-10-18 03:20:27

results matching ""

    No results matching ""