Найдите здесь то, что вам нужно: Оборонительные попытки AJAX и AJAX в jQuery .
В основном в обработчике ошибок вы можете сделать $.ajax(this);
$.ajax({
url : 'timeOutPage.html',
type : 'get',
timeout : 20000,
error : function(xhr, textStatus, errorThrown ) {
if (textStatus == 'timeout') {
$.ajax(this);
return;
}
}
});
В связанной статье есть более подробный пример с ограничением повторных попыток и т. Д. ... как и в большинстве jQuery, вы можете почти скопировать / вставить их пример, чтобы начать работу.