2012-04-23 127 views
0

我一直在PHP的几个月,但对阿贾克斯是新的。此时,我已经能够使用ajax启动我的php脚本并更新我的页面结果而无需重新加载,并且我已经能够自动刷新另一个脚本以多次运行它。自动刷新php循环计数器的ajax显示器

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

我搜索了,但似乎没有发现任何这样的事情。任何人都可以帮助我指出正确的方向吗?

感谢

回答

2

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

+0

谢谢,这很有道理。了解如何制作多个Ajax请求:-) – user1350345 2012-04-23 02:57:09