Sap*_*wal 4 html javascript ajax jquery javascript-events
可能重复:
每30秒jQuery Ajax请求
我知道我们可以在某些事件上加载部分页面.我也知道我们可以在每个指定的时间加载整个网页.但我想知道如何每30秒加载一部分页面.
Thi*_*ter 12
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);
Run Code Online (Sandbox Code Playgroud)
使用setTimeout
的优点是,如果连接挂起一段时间,您将无法获得大量待处理请求,因为新的请求只会在上一个请求完成后发送.