1.目前网上常用的解决方案
//将ajax封装起来启用一个定时器达到3秒抓一次数据 window.function(){ setInterval(ajaxNew(),3000); }
存在的问题是,首次加载缓慢,用户体验性差,数据加载不友好。
2.升级定时刷新方案(推荐)
// 执行异步请求 var salesinterval; getsales(); clearInterval(salesinterval); //自动刷新; salesinterval = setInterval(function () { getsales() }, 6 * 1000);
首次下载页面即加载数据,然后再定义自动刷新时间。
3.淘汰的方案
//定时更新数据,会出现刷屏,而不是单列数据的自动更新 setInterval(function () { window.location.reload() }, 6 * 1000);
在ajax获取数据后,定时刷新页面。虽然数据可以刷新,但是是整体数据的刷新,并非单列数据的更新,会出现“闪屏”。