2009-10-08 246 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 –