2009-10-08 9 views
4

Je souhaite définir un délai d'expiration après 5 secondes, puis afficher "Impossible d'extraire la page". Mais je ne suis pas sûr de savoir comment s'y prendre ... Heres ce que je suis arrivé à ce jour ...Définir le délai d'attente sur jQuery .load

$(document).ready(function() { 
        $('#content').html('<br><br><br><br><img src="load.gif" border="0"><br><br><strong>Generating Link...</strong>'); 
       $("#content").load("ajax.php"); 
}) 

Répondre

7
var tick = function() { 
      $("#content").html('Unable to fetch page!'); 
      } 

$(document).ready(function() { 

       var loadTimeout = setTimeout(tick, 5100); 

       $.ajax({ 
        url: "ajax.php", 
        timeout: 5000, 
        success: function(data) { 
        $("#content").html(data); 
        clearTimeout(loadTimeout); 
        } 
       }); 

}) 
+0

Hmm .. juste na pas charger la page du tout, ni montrer l'erreur – Imran

+0

j'ai simplifié une bit –

+0

@Imran désolé j'ai eu une erreur .. il y avait un "vat" au lieu d'un "var" sur la ligne 1 –

Questions connexes