我使用此脚本更新div
,不断收集新信息。它适用于所有浏览器,除了谷歌浏览器,它在一段时间后挂起,浏览器变蓝,一个小的悲伤图形告诉我有什么不对劲。浏览器的其余部分保持不变,它只是受影响的选项卡,因此它必须对此代码执行某些操作:
<script type="text/javascript">
setInterval("SANAjax();", 500);
$(function(){
SANAjax = function(){
$("#target").load("page.php");
}
});
</script>
多次刷新div
是不安全的?它会超负荷吗?
答案 0 :(得分:5)
我会做的有点不同。
<强>未测试强>
$(function(){
SANAjax();
});
function SANAjax(){
$('#target').load('page.php', function(){
setTimeout(SANAjax, 500);
});
}
这确保在当前的请求完成后发出新请求。 http://api.jquery.com/load/
答案 1 :(得分:1)
简单的方法
$(function(){
setInterval(function(){
$('#target').load('page.php');
}, 500)
});