当XMLHttpRequest获取错误0时,表示没有连接,并且大多数时候您只想在一段时间内重试.
是否有一种简单的方法可以透明地重试XMLHttpRequest,通知用户连接丢失(就像gmail一样)?
(我正在使用jQuery)
最佳答案
看看你在追求的是:Defensive AJAX and AJAX retries in jQuery.
基本上在错误处理程序中,你可以做$.ajax(this);
@H_301_17@$.ajax({ url : 'timeOutPage.html',type : 'get',timeout : 20000,error : function(xhr,textStatus,errorThrown ) { if (textStatus == 'timeout') { $.ajax(this); return; } } });