我需要自动刷新一个特定的div,我尝试了下面的代码,但它每隔5秒向服务器发出很多请求而不是一个。
{{1}}
答案 0 :(得分:1)
如果您希望每5秒调用一次该功能,请改用setInterval
。
$(document).ready(function () {
var interval = setInterval(refresh, 5000);
});
function refresh() {
$.get('site', function (result) {
$('#div').html(result);
});
}
另外,使用clearInterval(interval)
清除间隔。
注意:无论.get()
请求是否已返回,任何具有此类情况的间隔/超时/递归函数都将触发。