慢php / mysql结果 - 显示加载图像?

时间:2013-01-13 14:16:42

标签: php jquery mysql ajax

我有一个运行php/MySQL的网站来查询并返回结果。结果集超过40,000,查询速度变慢。我想找到一种在页面构建时显示加载图像的简单方法。我可以用任何运行JavaScript的页面来做,但我认为因为php是服务器端我需要以不同的方式处理加载。

我看到AJAX有一个load()函数,我可以调用php页面,并且可以在加载请求时显示加载图像。这是最好的方式吗?我无法相信没有大量的示例脚本可供使用,因为这必须是一个非常常见的问题。

2 个答案:

答案 0 :(得分:4)

您是否使用AJAX请求执行此操作?如果是这样,就像使用JavaScript在发送请求时显示图像一样简单,然后在成功/错误时再次隐藏它。您可以使用“display:none”保留<img>标记,然后根据需要打开/关闭它。

如果你没有使用AJAX,那么这是不可能的,因为在查询完成之前页面不存在。

旁注:说“AJAX具有load()功能”是不正确的。 AJAX不是代码库或库,它是一种技术。也许你的意思是jQuery.ajax,或者其他一些库?

答案 1 :(得分:0)

你必须使用Ajax,我认为Loading data from form into MySQL with PHP and AJAX会很有用,并按照jQuery API进行Ajax参考