<分区>
Possible Duplicate:
jQuery Ajax request every 30 seconds
我知道我们可以在某些事件中加载页面的一部分。我也知道我们可以每隔指定时间加载整个网页,但我想知道如何每 30 秒加载一次页面的一部分。
<分区>
Possible Duplicate:
jQuery Ajax request every 30 seconds
我知道我们可以在某些事件中加载页面的一部分。我也知道我们可以每隔指定时间加载整个网页,但我想知道如何每 30 秒加载一次页面的一部分。
最佳答案
function refreshPage() {
$.ajax({
url: 'ajax/test.html',
dataType: 'html',
success: function(data) {
$('.result').html(data);
},
complete: function() {
window.setTimeout(refreshPage, 30000);
}
});
}
window.setTimeout(refreshPage, 30000);
使用 setTimeout
的好处是,如果连接挂起一段时间,您将不会收到大量未决请求,因为只有在前一个请求完成后才会发送新请求。
关于javascript - 如何每 30 秒加载页面的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11342199/