以下是一个示例代码,用于检查Ajax请求返回的状态码和响应内容:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://example.com/api/data', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
if (xhr.status === 200) {
if (xhr.responseText.length > 0) {
console.log(xhr.responseText); // 输出响应内容
} else {
console.log('响应为空');
}
} else {
console.log('请求失败');
}
}
};
xhr.send();
在上面的代码中,我们使用XMLHttpRequest对象创建一个GET请求,然后检查请求的readyState和status属性来判断请求的状态。如果状态码为200,我们进一步检查响应的内容长度,如果长度大于0,则打印响应内容;如果长度为0,则打印"响应为空"。如果状态码不为200,则打印"请求失败"。