首页 文章

自动刷新php循环计数器的ajax显示

提问于
浏览
0

我已经在PHP上工作了几个月,但我是ajax的新手 . 在这一点上,我已经能够使用ajax启动我的PHP脚本并更新我的页面结果而无需重新加载,我已经能够自动刷新另一个脚本以多次运行它 .

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

我搜索过,但似乎没有找到这样的东西 . 谁能帮助我指出正确的方向?

谢谢

1 回答

  • 2

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

相关问题