1

我有一个目标是 PHP 文件的 HTML 表单。点击提交按钮后,加载我的PHP文件需要一些时间[因为我正在运行一些后台进程],所以我想显示一个进度条框[或警报],直到加载PHP文件。

谁能建议我如何做到这一点?

4

3 回答 3

1

您可能想研究使用像jQuery这样的 JavaScript 库。我知道jQuery mobile有一个加载动画,您可以在 AJAX 请求期间使用它。

于 2012-11-21T08:52:21.763 回答
0

使用 ajax 发布并使用jQuery BlockUI插件。提交表单时,阻止 UI。脚本完成后,只需解锁 UI 并显示结果。

于 2012-11-21T09:00:07.593 回答
0

这些可能会变得棘手。首先,您的后台任务需要在某处报告进度。它可能正在写入文件,或更新数据库中的记录。

接下来,您需要一个检查进度值的 php 脚本。例如,只需将其从数据库中拉出并报告当前值。

最后,您需要更新进度条。从这样的事情开始:http: //docs.jquery.com/UI/API/1.8/Progressbar

只需让您的 javascript 对您的进度脚本执行 ajax 请求并相应地更新进度条中的值。

于 2012-11-21T08:54:12.120 回答