Ajax请求的状态码有哪些?

2 min read

Ajax 的请求状态有五种:

  • 0: 请求未初始化。XMLHttpRequest 对象已经创建,但是还未初始化(还没有使用 open 方法)。
  • 1: 服务器连接已建立。open() 方法已经调用,并且请求已经发送到服务器。
  • 2: 请求已接收。XMLHttpRequest 对象已经接收到服务器返回的头信息,但尚未接收到响应主体(response body)。
  • 3: 请求处理中。XMLHttpRequest 对象正在处理响应中。
  • 4: 请求已完成,且响应已就绪。XMLHttpRequest 对象已经完成全部的数据接收和处理操作。此时可以通过 XMLHttpRequest 对象获取服务器返回的数据。