gpt4 book ai didi

jquery - 如果 AJAX 调用失败(例如超时错误),如何在网页上显示错误

转载 作者:行者123 更新时间:2023-12-01 01:51:50 25 4
gpt4 key购买 nike

如果 AJAX 调用无法到达服务器,我必须在请求的页面上显示错误。

我不知道执行此操作的确切 Ajax 代码。

到目前为止我尝试过的代码是:

$.ajax({
type: 'get',
url: '/tasks',
timeout: (5000),
success: function(){
alert('success');
},
error: function(objAJAXRequest, strError){
abort("Error! Type: " +strError);
}
});

当我终止服务器时(在页面本身加载之后!),此 AJAX 调用应该显示一条错误消息,并且当服务器重新启动时,它应该正确响应请求。

最佳答案

只是我的理论猜测,你可以通过setTimeout函数来做到

$(document).ready(function() {
setTimeout( ajaxPoll, 5000);
});

function ajaxPoll(){
$.ajax({
type: 'get',
url: '/tasks',
success: function(){
$('alertWindow').hide();
},
error: function(objAJAXRequest, strError){
$('alertWindow').show();
}
});
}

这也意味着你不能使用模态窗口alert,它应该只是DOM元素。

关于jquery - 如果 AJAX 调用失败(例如超时错误),如何在网页上显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8065350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com