XMLHttpRequest: thuộc tính status

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Note: This feature is available in Web Workers, except for Service Workers.

Thuộc tính chỉ đọc XMLHttpRequest.status trả về mã trạng thái HTTP dạng số của phản hồi XMLHttpRequest.

Trước khi yêu cầu hoàn tất, giá trị của status là 0. Các trình duyệt cũng báo cáo trạng thái là 0 trong trường hợp có lỗi XMLHttpRequest.

Giá trị

Một số.

Ví dụ

js
const xhr = new XMLHttpRequest();
console.log("UNSENT: ", xhr.status);

xhr.open("GET", "/server");
console.log("OPENED: ", xhr.status);

xhr.onprogress = () => {
  console.log("LOADING: ", xhr.status);
};

xhr.onload = () => {
  console.log("DONE: ", xhr.status);
};

xhr.send();

/**
 * Xuất ra như sau:
 *
 * UNSENT: 0
 * OPENED: 0
 * LOADING: 200
 * DONE: 200
 */

Các đặc tả kỹ thuật

Specification
XMLHttpRequest
# the-status-attribute

Tương thích trình duyệt

Xem thêm