Собственно сабж. Хочу после сабмита формы выводить результаты работы обработчика по мере его работы.
Вот такой сабмит:
<script type="text/javascript">
$("#f1").on("submit", function(){
$(".loading").show();
$.ajax({
url: '/test.php',
method: 'get',
dataType: 'html',
data: $("#f1").serialize(),
success: function(data){
$(".loading").hide();
$('#mresult').html(data);
}
});
return false;
});
</script>
Вот такой обработчик:
<?php
$spacer_size = 8;
echo "hello1<br>";
echo str_pad('', (1024 * $spacer_size), "\n");
if(ob_get_level()) ob_end_clean();
sleep(2);
echo "hello2<br>";
echo str_pad('', (1024 * $spacer_size), "\n");
if(ob_get_level()) ob_end_clean();
sleep(2);
echo "hello3<br>";
echo str_pad('', (1024 * $spacer_size), "\n");
if(ob_get_level()) ob_end_clean();
sleep(2);
echo "hello4";
?>
Тобиш в этом случае хочу каждые 2 секунды видеть новый "Хэллоу".