我有一个codeigniter项目,从数据库中提取数据,并在div中的视图中以表格形式显示。 div每5秒使用ajax自动刷新。
我面临的问题是大约2-5分钟后,浏览器开始滞后,并挂起。然后我必须强制退出浏览器,清理内存以使系统恢复正常。
我的控制器代码
function view_data()
{
$this->load->model('site');
$data['list'] = $this->site->get_data()
$this->load->view('data',$data);
}
型号代码
function get_data()
{
$query = $this->db->get('data');
return $query->result_array();
}
查看代码
<script>
var auto_refresh = setInterval(
function()
{
$.ajaxSetup({ cache: false });
$('#loaddiv').empty().load(window.location.href);
}, 1000);
</script>
<body>
<div id="loaddiv"><table>.....DATA...</table></div>