【发布时间】:2016-09-14 18:11:10
【问题描述】:
这里有个小问题。
我有一个通过 AJAX 调用的 php 函数,如下所示:
function processActiveDirectory(){
$var = new GetLDAPUsers;
echo "Getting Users from Active Directory.... <br />";
$adusers = $var->getAllUsers();
echo "setting up images.... <br />";
// processing more stuff
echo "finished";
}
我正在尝试获取“实时日志”回声。意思是在每一步之前,回声应该输出到一个日志区域,一个接一个。所以用户知道发生了什么。
但问题是,日志在此过程中没有出现,它只是在过程结束时填写整个文本。其他一切正常。 Log 只是在运行时不会出现,但在函数完成后它会出现在正确的位置。
我的 AJAX 调用:
jQuery(document).ready(function($) {
$('#lii-form').submit(function() {
data = {
action: 'lii_map_images'
};
$.post(ajaxurl, data, function(response){
$('#lii_log').html(response);
});
return false;
});
});
这是它的构建方式:
编辑
除了thread,我已经在使用 ajax 调用来调用函数。在被调用的函数中,我正在回显内容...
编辑 2
我正在使用wordpress
很抱歉,由于企业限制,我无法提供更多信息。
【问题讨论】:
-
是否跨域?
-
都在同一个域中
-
检查这个:invisiblezero.net/…
-
@Thamilan 差不多,但我已经在使用 php- 进程已经通过 ajax- 调用启动了。我尝试刷新缓冲区但没有成功
标签: php jquery ajax logging echo