我有一个非常简单的HTML页面,其中只有一个表格,我希望每5秒在后台重新加载一次。在后台重新加载意味着不能接受解决方案
我尝试了下面的代码,但是我观察到RAM使用率很快上升,在2-3分钟后,Firefox浏览器消耗了70-80%的可用内存:
<meta http-equiv="refresh" content="5">
,因为用户可以观察到重新加载过程。我尝试了下面的代码,但是我观察到RAM使用率很快上升,在2-3分钟后,Firefox浏览器消耗了70-80%的可用内存:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
function autoRefresh_div()
{
$("#employee_table").load("index.html");// a function which will load data from other file after x seconds
}
setInterval('autoRefresh_div()', 5000); // refresh div after 5 secs
</script>
你能否提供更高效的建议?
编辑: 我忘记在HTML正文中添加了以下内容:
<div id="employee_table">
<table>
...
</table>
</div>
我不确定的是,我使用load("index.html")
,这样我加载整个页面而不仅仅是一个div...?
empty()
一下?$("#employee_table").empty().load("index.html")
话虽如此,这会闪烁一下,因为load()
是异步的,但至少您可以诊断内存问题。 - Jeremy Thille