XMLHttpRequest 的 API

4 min read
  1. XMLHttpRequest(): 创建 XHR 对象的构造函数

  2. status: 响应状态码值, 比如 200, 404

  3. statusText: 响应状态文本

  4. readyState: 标识请求状态的只读属性
    0: 初始
    1: open()之后

    2: send()之后

    3: 请求中

4: 请求完成
5. onreadystatechange: 绑定 readyState 改变的监听
6. responseType: 指定响应数据类型, 如果是'json', 得到响应后自动解析响应
体数据
7. response: 响应体数据, 类型取决于 responseType 的指定
8. timeout: 指定请求超时时间, 默认为 0 代表没有限制
9. ontimeout: 绑定超时的监听

  1. onerror: 绑定请求网络错误的监听
  2. open(): 初始化一个请求, 参数为: (method, url[, async])
  3. send(data): 发送请求
  4. abort(): 中断请求
  5. getResponseHeader(name): 获取指定名称的响应头值
  6. getAllResponseHeaders(): 获取所有响应头组成的字符串
  7. setRequestHeader(name, value): 设置请求头