2014-11-21 43 views
0

我一直試圖找到任何關於谷歌沒有任何運氣的參考,所以我爬到交叉尋求幫助在這裏,即使我知道這是一個廣泛的問題。Jquery AJAX更新過程中的消息

繼承人的情況:

我有一個普通的AJAX CAL使用jQuery:

$.ajax({ 
url : 'url', 
... 
success : function(d) { ... } 
}); 

而且一個PHP腳本,需要約15秒才能完成,因爲它貫穿幾個功能。 簡單地返回

echo json_encode(array('result' => true)); 

所以,迄今爲止定期AJAX調用。

現在,我想知道的是,有沒有辦法在$ .ajax中放入一個參數,讓它在狀態完成或運行成功函數之前偵聽消息。因此,PHP腳本可以回顯當前所處的功能。例如像:

的functions.php:

function getTables(){ 
    echo json_encode(array('statusMessage' => 'Gettings tables')) 
} 
+2

我認爲你應該使用多個AJAX調用 – user3510665 2014-11-21 11:46:50

+0

你不能在阿賈克斯送服務器的進度回所以如果你必須對服務器端的每個函數進行調用,你應該調用單獨的ajax,並根據函數的執行順序嵌套它們。這樣你可以顯示每個函數的進度 – 2014-11-21 11:55:03

回答

0

分割上少一些請求一個大的要求