【发布时间】:2018-10-15 17:09:06
【问题描述】:
为公司制作仪表板,但用户使用 Internet Explorer 11 作为浏览器。问题是,当 IE 试图用数据库中的数千个数据填充表时,IE 变得无响应并且只挂起几秒钟,直到所有数据都加载完毕。我什至添加了一个加载 div,它适用于 chrome,但是当 IE 变得无响应时,加载 div 就被冻结了。
有没有办法在加载数据时保持 IE 响应? 谢谢!
【问题讨论】:
-
你是如何加载数据的?您的意思是您要动态地将数千行添加到
<table>元素? “几”是多少秒? -
不要一次加载上千条数据,使用分页或者服务端分页,前端获取的数据少
-
你能分享你的代码吗?你是如何加载数据的?是否使用 REST API/JSON?
-
在通过 JavaScript 添加表格时,它对构建表格的方式也有很大影响。在任何浏览器中,1 个 1 的插入 dom 节点都非常慢。但即便如此,我看不出有什么好的理由一次性加载数千行。
-
数据正在加载到带有分页的DataTable插件的表中,加载大约需要8秒,
标签: javascript jquery html internet-explorer-11