0

我已经在 php 附近工作了几个月,但对 ajax 很陌生。在这一点上,我已经能够使用 ajax 来启动我的 php 脚本并更新我的页面结果而无需重新加载,并且我已经能够自动刷新另一个脚本来多次运行它。

我有大型记录集,可能需要 8 - 10 - 12 分钟来处理,具体取决于正在执行的操作。我希望能够在我的页面上自动刷新显示“处理 y 的记录 x”的 ajax“进度”显示,其中 x 是循环计数器,y 是我的记录集中的记录数,两者都是 php 变量。

我已经搜索过,但似乎没有找到类似的东西。谁能帮我指出正确的方向?

谢谢

4

1 回答 1

2

您可以做的是,当第一个 ajax 仍在进行中并且 php 脚本运行时,使用进度更新数据库记录或会话变量。然后有周期性的 ajax 请求(除主 ajax 请求之外的其他 ajax 请求)从数据库记录或会话变量中获取进度并将进度发送回客户端,然后可以显示此进度。继续这样做,直到主 ajax 请求完成。

于 2012-04-23T02:31:37.813 回答