XMLHttpRequest.prototype.status

status返回当前XMLHttpRequest实例响应的状态码。

语法

xhrInstance.status

返回值

返回一个表示响应状态的整型数字。比如 200 表示 请求成功,404 表示 资源不存在。

另外需要注意:在请求完成前或者XMLHttpRequest实例出错,status属性始终返回 0

示例

var xhr = new XMLHttpRequest();
console.log('UNSENT', xhr.status);

xhr.open('GET', '/server', true);
console.log('OPENED', xhr.status);

xhr.onprogress = function () {
  console.log('LOADING', xhr.status);
};

xhr.onload = function () {
  console.log('DONE', xhr.status);
};

xhr.send(null);

/**
 * 输出如下:
 *
 * UNSENT(未发送) 0
 * OPENED(已打开) 0
 * LOADING(载入中) 200
 * DONE(完成) 200
 */

相关链接