-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調用將可能繼續如此。
這也將爲其原作者從未收到該解決他的問題的迴應一個破碎的例子。 –