Wie setze ich ein Timeout für eine $ .ajax-Anfrage und wiederhole es, wenn es zu lange dauert?
Kann mir jemand ein praktisches Beispiel zum Festlegen eines Timeouts für meine $ .ajax-Anforderung zeigen und die gesamte Anforderung wiederholen, wenn die erste Anforderung abgelaufen ist? Ich habe die Dokumentation gelesen und sie nicht erhalten. Ich werde jede Hilfe schätzen.
Hier ist meine $ .ajax-Anfrage.
$.ajax({
url: '<?php bloginfo('template_directory'); ?>/ajax/product.php',
type: 'get',
data: {product_id : product_id},
beforeSend: function(){
$('#details').html('<div class="loading"></div>');
},
success: function(data){
$('.iosSlider').fadeOut('fast');
thisprod.addClass('current');
$('#details').css({opacity: 0}).html(data).stop().animate({left: 0, opacity: 1}, 800);
}
});
return false;