【发布时间】:2015-03-25 20:24:53
【问题描述】:
我使用 sql 查询从我的数据库中获取所有产品的列表(例如 100 个),然后我必须使用 foreach 循环从结果集中选择每一行以获取有关产品的更多信息(使用更多的 sql 查询),然后生成html 用于显示。但是在所有 100 个项目的整个 foreach 循环完成后,页面又恢复了活力。 (需要很长时间)。
我希望它就像有 100 个项目,当我加载页面时,视图应该像第一次加载...加载的那一刻它会更新视图并继续显示第二个正在加载等等。
还有怎么能有这样的效果,当一个新的添加时它是绿色背景并慢慢淡入默认的白色背景,表明它是刚刚添加的。
谢谢。
【问题讨论】:
-
试试 JavaScript 和一个叫做
AJAX的东西 -
@lin 你能指导我一些教程来开始使用 php 和 ajax
-
仔细看看 ajax,这不是一件容易的事,但是一旦你阅读了足够多的关于一切如何工作的内容,它应该是可行的。然而这里有另一个想法:你让它听起来好像你的 PHP 需要很长时间才能执行。也许您正在做的事情(PHP 或 MySQL)以错误的方式完成,并且可以进行优化以加快速度?
-
Basic PHP and AJAX 的可能重复项
-
看这篇文章对你有帮助stackoverflow.com/q/11077857/2125924