【发布时间】:2015-04-30 17:30:41
【问题描述】:
- 每次访问此页面时,我都会从数据库中检索大约 15,000 行。
- 该页面可能需要大约 8-10 秒才能完成加载所有内容 - 我目前使用 DataTable。
我认为在此期间向用户显示任何类型的加载反馈会很好。
我想创建自己的加载动画,并选择自己的颜色、样式和大小。
- 如果我使用任何 Ajax 调用,我不会。
- 我只是从我的数据库中检索大量数据。
从数据库中检索数据时显示加载动画的最有效方法是什么?
【问题讨论】:
-
如果你不使用Ajax,那你是怎么做的?
-
(function () { // start animation })(); window.onload = function () { // remove animation }; -
如果您使用 JavaScript 下载数据,我 99% 确定您使用的是 Ajax。
-
@RobertoNovelo:对不起。我编辑的帖子可能使用了我可能不知道的 Ajax。你可能是对的!
-
如果您不希望页面冻结,您应该使用异步调用... ajax 调用非常适合此.. 只需在执行调用之前将加载程序设置在该行之前,然后回调返回后删除加载程序... webworks 可能会工作,但看起来有点矫枉过正,不是吗?
标签: php jquery css laravel laravel-4