我的浏览器在加载此代码时一直挂着,有些人可以帮助我编写代码。我认为递归调用done()函数会挂起我的页面..我在我的div块中追加id =&#34 ; insert2"
<script>
var html='';
$(document).ready(function(){
$.when(done()).done(function(){done();});
});
function updates2(){
$.getJSON("porthome2_.php",function(data){
$.each(data.result,function(){
html+= '//some more div blocks';
});
});
}
function done(){
setTimeout(function(){updates2();},200);
$("#insert2").empty();
$('#insert2').append(html);
$('#insert2').hide().fadeIn(2000);
done();
}
答案 0 :(得分:0)
根据对问题的评论,听起来你想要做的只是:
定期执行操作。例如,每一秒。
如果您想每秒执行一次操作,您可以执行以下操作:
setInterval(function () {
// your action
}, 1000);
无论采取什么行动并不重要。 setInterval
函数的目的是获取函数定义和毫秒数,并且每隔X毫秒就一遍又一遍地执行该函数。
在你的评论中,你谈论的是连接到数据库,显示div
等等。这些都将被封装在&#34; action&#34;你想要执行。无论您想要定期执行什么,只需在传递给setInterval()
的函数中执行它。