Вывести результат ajax запроса

Владимир17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
09.02.2012

Цель: показать визуальный результат до окончания работа скрипта.

Есть скрипт 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 стриминге.

Жду предложений.