要实现Ajax请求的错误消息显示在页面上,可以通过以下示例代码来解决:
HTML代码:
JavaScript代码:
function ajaxRequest(url, successCallback, errorCallback) {
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
if (xhr.status === 200) {
successCallback(xhr.responseText);
} else {
errorCallback(xhr.statusText);
}
}
};
xhr.send();
}
function displayErrorMessage(message) {
var errorMessage = document.getElementById('error-message');
errorMessage.innerText = message;
errorMessage.style.display = 'block';
}
// 使用示例
ajaxRequest('https://example.com/api', function(response) {
// 请求成功的回调函数
console.log(response);
}, function(error) {
// 请求失败的回调函数
displayErrorMessage(error);
});
在上述代码中,我们首先定义了一个隐藏的 在使用时,只需要调用ajaxRequest
函数,用于发起Ajax请求。在请求的回调函数中,判断请求的状态和状态码,如果请求成功,则调用成功的回调函数;如果请求失败,则调用失败的回调函数,并将错误消息传递给displayErrorMessage
函数,该函数将错误消息显示在页面上。
ajaxRequest
函数,并传递成功和失败的回调函数即可。如果请求失败,错误消息将显示在页面上。相关内容