немного вопрос выше здесь.PHP и AJAX: Echo во время процесса
У меня есть функция PHP, которая вызывается с помощью AJAX и выглядит следующим образом:
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";
}
Я пытаюсь получить «Live-журнал» эхо. Значение перед каждым шагом эхо должно выводиться в область журнала, один шаг за другим. Поэтому пользователь знает, что происходит.
Но проблема в том, что журнал не появляется во время процесса, он просто заполняется во всем тексте в конце процесса. Все остальное отлично работает. Журнал просто не отображается во время выполнения, но после завершения функции он отображается в правильном положении.
Мой 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 , чтобы вызвать функцию. Это в вызываемой функции, что я гулкий материал ...
Edit 2
Я использую WordPress
К сожалению, я не могу предложить больше информации, из-за корпоративных restrictments.
Это кросс-домен? – Raptor
все в одном домене – Zanidd
Возможный дубликат [Показать прогресс для длинного скрипта PHP] (http://stackoverflow.com/questions/7049303/show-progress-for-php-long-script) – Thamilan