【发布时间】:2014-06-04 22:50:26
【问题描述】:
我正在为一个项目构建一个简单的网站。我的一个页面执行 MySQL 数据库查询并将所有内容输出到 html 表,然后我使用过滤器启用用于显示/隐藏某些行。 这种策略在处理数百行时效果很好,但是在处理数千行时,人们点击链接时会出现明显的延迟。我想可能是我可以添加一些 Ajax,在查询未完成时显示“加载/查询”信息。
示例网页:http://epigenome.wustl.edu/TE_Methylation/browse.php
当人们转到那个链接时,在数据库完成查询之前,我想显示一个“正在加载”消息,并且当人们选择隐藏几行时,在 Javascript 完成隐藏相应的行之前,也显示一个“正在加载”信息。 (上面的示例页面没有这个问题,因为只有 900 行,而我正在处理一个超过 10000 行的数据集)
是否有人对如何实现这一目标提出了一些建议?非常感谢:)
【问题讨论】:
-
为什么不加分页呢?
-
感谢您建议分页。我只是觉得可能需要为这个功能添加很多代码。延迟就像 3-4 秒,所以有点不想实现。再次感谢。
-
除了分页,我推荐Google visualization table。我已经在与您类似的项目中使用过它。它带有排序、过滤等功能,并且很容易实现。
-
非常感谢您的建议。会试试的。
标签: javascript php jquery mysql sql