XMLHttpRequest.status - Web API 接口参考 编辑
只读属性
XMLHttpRequest.status
返回了XMLHttpRequest
响应中的数字状态码。status
的值是一个无符号短整型
。在请求完成前,status
的值为0
。值得注意的是,如果 XMLHttpRequest 出错,浏览器返回的 status 也为0。 status码是标准的HTTP status codes。举个例子,status
200
代表一个成功的请求。如果服务器响应中没有明确指定status码,XMLHttpRequest.status
将会默认为200
。例子
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
*/
标准
标准 | 状态 | 备注 |
---|---|---|
XMLHttpRequest | Living Standard | WHATWG living standard |
浏览器兼容性
BCD tables only load in the browser
本页面中的兼容性列表生成自结构性的数据。如果你想帮助改进这些数据,请访问https://github.com/mdn/browser-compat-data 然后提交 request。.其他相关资料
- HTTP响应代码(HTTP response codes) 列表
- HTTP
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论