如果AJAX调用无法到达服务器,我必须在请求的页面上显示错误。
我不知道用于执行此操作的确切Ajax代码。
到目前为止,我尝试过的代码是:
$.ajax({
type: 'get',
url: '/tasks',
timeout: (5000),
success: function(){
alert('success');
},
error: function(objAJAXRequest, strError){
abort("Error! Type: " +strError);
}
});
当我终止服务器时(在页面本身被加载之后!),这个AJAX调用应该显示一条错误消息,当服务器重新启动时,它应该正确响应请求。
答案 0 :(得分:0)
只是我的理论猜测,你可以通过setTimeout函数
来完成$(document).ready(function() {
setTimeout( ajaxPoll, 5000);
});
function ajaxPoll(){
$.ajax({
type: 'get',
url: '/tasks',
success: function(){
$('alertWindow').hide();
},
error: function(objAJAXRequest, strError){
$('alertWindow').show();
}
});
}
这也意味着你不能使用模态窗口警告,它应该只是DOM元素。