2012-04-23 132 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