PHP:执行 php 脚本时显示 "loading"页面

标签 php javascript execution

这是我现在所拥有的......

我有一个网页,当访问该网页时,它会通过开放 API 连接到 Surveygizmo.com,检索大量数据,然后将这些数据返回给我进行处理。此过程大约需要 10-12 秒,在执行时,页面只是处于“正在加载”状态,并且我会看到一个空白页面。

这就是我想要发生的事情......

当访问同一个网页时,我希望它启动脚本执行并开始通过他们的 API 从 Surveygizmo.com 检索数据,就像我现在所做的那样,但是虽然该过程是运行时,我希望显示一个“结果正在加载”页面/消息,而不是空白的白页,然后一旦脚本执行完成并且所有结果都已返回并处理,“结果正在加载”页面/消息消失。

我对 php 和 javascript 非常熟悉,但还没有弄清楚这一点。任何有关此事的指导或建议将不胜感激。

谢谢!

最佳答案

您会想了解一下 AJAX。解决方案是向浏览器发送一个“正在加载”页面,其中包含显示加载消息的 javascript,然后异步连接到实际数据生成服务器端脚本。当您接收并处理数据后,您可以将其插入到 DOM 中并删除加载消息。谷歌搜索 XMLHttpRequest 将为您提供详细信息。

关于PHP:执行 php 脚本时显示 "loading"页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3836663/

相关文章:

javascript - async.waterfall 的简单实现是什么?

php - mysql查询将多个值合并为一个

javascript - 如何正确格式化 PHP foreach 循环?

php - 分组查询结果后分组 (Codeigniter)

php在colspan中显示记录

javascript - 在加载的页面上停止执行 Javascript?

javascript - Chrome 扩展 : identify web requests of background-page iframe?

需要 JavaScript 帮助(YQL 和 JavaScript)

java - Try-Catch-Finally执行顺序

C++计算执行时间错误