XMLHttpRequest: thuộc tính statusText
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.statusText trả về một chuỗi chứa thông báo trạng thái của phản hồi do máy chủ HTTP trả về. Không giống như XMLHttpRequest.status cho biết một mã trạng thái số, thuộc tính này chứa văn bản của trạng thái phản hồi, chẳng hạn như "OK" hoặc "Not Found". Nếu readyState của yêu cầu ở trạng thái UNSENT hoặc OPENED, giá trị của statusText sẽ là một chuỗi rỗng.
Nếu phản hồi của máy chủ không chỉ định rõ ràng văn bản trạng thái, statusText sẽ giả định giá trị mặc định là "OK".
Note: Các phản hồi qua kết nối HTTP/2 sẽ luôn có chuỗi rỗng làm thông báo trạng thái vì HTTP/2 không hỗ trợ chúng.
Giá trị
Một chuỗi.
Ví dụ
const xhr = new XMLHttpRequest();
console.log("0 UNSENT", xhr.statusText);
xhr.open("GET", "/server", true);
console.log("1 OPENED", xhr.statusText);
xhr.onprogress = () => {
console.log("3 LOADING", xhr.statusText);
};
xhr.onload = () => {
console.log("4 DONE", xhr.statusText);
};
xhr.send(null);
/**
* Xuất ra như sau:
*
* 0 UNSENT
* 1 OPENED
* 3 LOADING OK
* 4 DONE OK
*/
Các đặc tả kỹ thuật
| Specification |
|---|
| XMLHttpRequest> # the-statustext-attribute> |