我有一个正在运行php/MySQL
以查询和返回结果的网站。结果集超过 40,000 并且查询变得越来越慢。我想找到一种在页面构建时显示加载图像的简单方法。我可以在任何运行 JavaScript 的页面上做到这一点,但我假设因为 php 是服务器端,所以我需要以不同的方式处理加载。
我看到 AJAX 有一个load()
功能,我可以在其中调用 php 页面并假定在加载请求时显示加载图像。这是最好的方法吗?我不敢相信没有很多示例脚本四处飘荡,因为这一定是一个非常普遍的问题。
您是否使用 AJAX 请求来执行此操作?如果是这样,它就像在发送请求时使用 JavaScript 显示图像一样简单,然后在成功/错误时再次隐藏它。您可以<img>
使用“display:none”保留一个标签,并根据需要打开/关闭它。
如果您不使用 AJAX,那么这将是不可能的,因为在查询完成之前页面不存在。
附带说明:说“AJAX 有一个load()
功能”是不正确的。AJAX 不是代码库或库,它是一种技术。也许您的意思是 jQuery.ajax 或其他一些库?
你必须使用 Ajax,我认为使用 PHP 和 AJAX 将数据从表单加载到 MySQL将很有用,并遵循jQuery API for Ajax 参考