📅  最后修改于: 2023-12-03 15:41:47.504000             🧑  作者: Mango
在JavaScript中,可以通过读取HTTP响应的状态码来获取服务器端响应的状态。该状态码由三位数组成,分别代表不同的含义:
以下是使用JavaScript读取状态反应的基本代码示例:
let xhr = new XMLHttpRequest();
xhr.open("GET", "https://example.com/api/data", true);
xhr.onreadystatechange = function() {
if (this.readyState === XMLHttpRequest.DONE) {
if (this.status === 200) {
console.log("请求成功。");
console.log(this.responseText);
} else {
console.log("请求失败。");
}
}
};
xhr.send();
在该示例中,我们先创建了一个XMLHttpRequest对象,并通过open()
方法配置了请求。然后,我们使用onreadystatechange
事件来跟踪请求状态的变化。当状态变化时,我们检查readyState
属性,确认请求是否已经完成。如果请求已经完成,我们就检查status
属性,确认请求是否成功,并基于相关状态编写响应逻辑。如果请求失败,我们将输出一条错误信息。
在JavaScript中,读取状态反应通常是在处理网络请求时最常用的方法之一。在使用该方法时,我们需要熟悉不同状态码的含义,并根据实际情况编写相应的响应逻辑。