Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置jQuery.load上的超时_Jquery_Ajax_Timeout_Load - Fatal编程技术网

设置jQuery.load上的超时

设置jQuery.load上的超时,jquery,ajax,timeout,load,Jquery,Ajax,Timeout,Load,我想在5秒后有一个超时,然后显示“无法获取页面”。但是我不知道该怎么做。。。这是我到目前为止得到的 $(document).ready(function() { $('#content').html('<br><br><br><br><img src="load.gif" border="0"><br><br><strong>Generating Link...

我想在5秒后有一个超时,然后显示“无法获取页面”。但是我不知道该怎么做。。。这是我到目前为止得到的

$(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");
})
$(文档).ready(函数(){
$('content').html('br>





生成链接…); $(“#content”).load(“ajax.php”); })
@Imran抱歉,我出了个错误。。第1Oh行有一个“vat”而不是“var”,对不对,我现在可以用了。。但我注意到了。。。在ajax.php上,我只是做了一个睡眠(6),所以现在发生的是,一旦达到5秒的限制,它就会显示错误消息,然后在一秒钟后将内容加载到ajax.php上。显示错误消息后,我是否可以停止加载页面?那有点像point@Code_burger:是的,我读了你的第一篇文章后才意识到comment@Imran:将代码更改为使用$.ajax作为$.load。无论结果如何,load都会将回调函数绑定到请求的完成。它还支持自定义超时。现在应该可以了。谢谢,这正是我想要的:-)
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);
                  }
                });

})