2009-10-08 244 views
4

我想在5秒後超時,然後顯示「無法提取頁面」。但林不知道如何去了解它...下面有什麼,我走到這一步......在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"); 
}) 

回答

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

嗯..它只是didnt在所有加載頁面,也沒有顯示錯誤 – Imran

+0

我簡化它bit –

+0

@Imran對不起,我有一個錯誤..有一個「增值稅」,而不是一個「變種」在線1 –