我有一个目标是 PHP 文件的 HTML 表单。点击提交按钮后,加载我的PHP文件需要一些时间[因为我正在运行一些后台进程],所以我想显示一个进度条框[或警报],直到加载PHP文件。
谁能建议我如何做到这一点?
我有一个目标是 PHP 文件的 HTML 表单。点击提交按钮后,加载我的PHP文件需要一些时间[因为我正在运行一些后台进程],所以我想显示一个进度条框[或警报],直到加载PHP文件。
谁能建议我如何做到这一点?
您可能想研究使用像jQuery这样的 JavaScript 库。我知道jQuery mobile有一个加载动画,您可以在 AJAX 请求期间使用它。
使用 ajax 发布并使用jQuery BlockUI插件。提交表单时,阻止 UI。脚本完成后,只需解锁 UI 并显示结果。
这些可能会变得棘手。首先,您的后台任务需要在某处报告进度。它可能正在写入文件,或更新数据库中的记录。
接下来,您需要一个检查进度值的 php 脚本。例如,只需将其从数据库中拉出并报告当前值。
最后,您需要更新进度条。从这样的事情开始:http: //docs.jquery.com/UI/API/1.8/Progressbar
只需让您的 javascript 对您的进度脚本执行 ajax 请求并相应地更新进度条中的值。