Вывести результат ajax запроса
Цель: показать визуальный результат до окончания работа скрипта.
Есть скрипт do2.php, к которому идет запрос
приблизительно так
jQuery(document).ready(function($) {
$.ajax({
type: "POST",
url: "do2.php",
beforeSend: function(){
$("#loading").html("loading, please wait...");
},
success: function(result){
$("#loading").empty().append(result);
},
error: function(e){
//alert(e);
}
});
});
Скрипт do2.php выполняется порядка 20 секунд, что довольно долго для ожидания.
В скрипте есть часть , которую можно вывести не дожидаясь окончания выполнения.
Вывести визуальный результат до окончания работы скрипта через ob_flush(); flush(); не выходит, так это ajax запрос.
Сразу делать 2 паралельных запроса к разным частям кода do2.php тоже не выйдет, так как они взаимосвязаны.
Думаю должен быть какой то вариант реализации этой задачи. Например на ajax стриминге.
Жду предложений.