我有一个Ajax调用正在处理一些数据,它所花费的时间长短因网站而异。我想在PHP函数中设置一个进度值来进行处理(我假设是一个SESSION变量)。
虽然这是在处理,但是我希望有另一个循环正在运行并且每隔一秒左右获取一次SESSION变量值,并且在用户继续执行的时候更新%。
因此我处理数据的主要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会话变量更新页面上的span / div?
这是目前页面上唯一的Ajax调用,可能仍然如此。
答案 0 :(得分:0)