2017-05-26 58 views
-1

我有一個Ajax調用正在處理一些數據,所需時間因網站而異。我想在進行處理的PHP函數中設置一個進度值(我假定爲一個SESSION變量)。如何使用自定義PHP函數顯示來自Ajax調用的進度?

雖然爲處理,我想有另一個循環運行並獲取會話變量值每秒左右和更新哪些%的完整的用戶,因爲它去一起。

所以我的主要Ajax調用來處理數據的工作,當用戶點擊一個按鈕來進行。這是WordPress的,因此呼叫看起來是這樣的 -

function get_data(refresh){ 
     $.post({ 
        url: ajaxurl, 
        beforeSend:function(){ 
         $("#loader-gif").show(); 
        }, 
        complete:function(){ 
         $("#loader-gif").hide(); 
        }, 
        data: { refresh: refresh, action: "refresh_data"}, 
        success:function(data){ 
         $("#loader-gif").hide(); 
         error: function(jqXHR, textStatus, errorThrown){ 
          alert(jqXHR.responseText); 
          $("#loader-gif").hide(); 
         } 
      }); 
    } 

我需要什麼,以便爲這個正在運行從PHP會話變量添加到這個循環和更新跨度/每格在頁面上?

這是目前在頁面上唯一的Ajax調用將可能繼續如此。

回答

相關問題