XMLHttpRequest:statusText 属性

基线 广泛可用

此功能已得到良好建立,可在许多设备和浏览器版本中使用。它自以下时间起在浏览器中可用 2015 年 7 月.

注意:此功能在Web Workers中可用,但Service Workers除外。

只读的XMLHttpRequest.statusText属性返回一个字符串,其中包含 HTTP 服务器返回的响应的状态消息。与XMLHTTPRequest.status(指示数字状态代码)不同,此属性包含响应状态的文本,例如“OK”或“Not Found”。如果请求的readyState处于UNSENTOPENED状态,则statusText的值将为空字符串。

如果服务器响应未明确指定状态文本,则statusText将采用默认值“OK”。

注意:通过 HTTP/2 连接的响应将始终具有空字符串作为状态消息,因为 HTTP/2 不支持它们。

字符串。

示例

js
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);

/**
 * Outputs the following:
 *
 * 0 UNSENT
 * 1 OPENED
 * 3 LOADING OK
 * 4 DONE OK
 */

规范

规范
XMLHttpRequest 标准
# the-statustext-attribute

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅