我正在使用代码点火器框架开发一个项目,其中一部分是自动刷新div。但是,在第一次或第二次自动刷新后,浏览器似乎变慢并最终挂起。我尝试了两种自动刷新方法,这些是我使用的代码。
使用setInterval的First方法,每1分钟刷新一次:
<script>
$(document).ready(function()
{
window.setInterval(refreshDiv, 100000);
});
var refreshDiv = function()
{
$('#lot_info').load('<?php echo base_url();?>index.php/Home/display_lot_table');
};
</script>
使用setTimeout的Second方法,每1分钟刷新一次:
$(document).ready(function()
{
refresh();
});
function refresh()
{
setTimeout(function()
{
$('#lot_info').load('<?php echo base_url();?>index.php/Home/display_lot_table');
refresh();
}, 100000);
}
我注意到在网络选项卡下使用chrome的开发人员工具,浏览器一直在请求(这是预期的),但服务器不会返回任何数据。这会堆积并导致浏览器挂起。
对此有何帮助?