这是我现在所拥有的......
我有一个网页,当访问该网页时,它会通过开放 API 连接到 Surveygizmo.com,检索大量数据,然后将这些数据返回给我进行处理。此过程大约需要 10-12 秒,在执行时,页面只是处于“正在加载”状态,并且我会看到一个空白页面。
这就是我想要发生的事情......
当访问同一个网页时,我希望它启动脚本执行并开始通过他们的 API 从 Surveygizmo.com 检索数据,就像我现在所做的那样,但是虽然该过程是运行时,我希望显示一个“结果正在加载”页面/消息,而不是空白的白页,然后一旦脚本执行完成并且所有结果都已返回并处理,“结果正在加载”页面/消息消失。
我对 php 和 javascript 非常熟悉,但还没有弄清楚这一点。任何有关此事的指导或建议将不胜感激。
谢谢!
最佳答案
您会想了解一下 AJAX。解决方案是向浏览器发送一个“正在加载”页面,其中包含显示加载消息的 javascript,然后异步连接到实际数据生成服务器端脚本。当您接收并处理数据后,您可以将其插入到 DOM 中并删除加载消息。谷歌搜索 XMLHttpRequest 将为您提供详细信息。
关于PHP:执行 php 脚本时显示 "loading"页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3836663/