А, то есть у тебя один запрос, а не несколько.
Во-первых, нужно делать flush() после echo. Без этого сервер будет удерживать все строки в буфере, и не отдаст пока не завершится цикл (не отработает скрипт).
Ну а во вторых, success вызывается только по завершению запроса.
Я даже не уверен что задуманное вообще реализуемо через XMLHttpRequest.
Посмотри на событие "progress" (проще без jQuery, хотя нужно посмотреть доки по $.ajax). Его кстати нет в старых браузерах.
Однозначно можно сделать на вебсокете, точно не знаю, но по-моему для этого надо ставить расширение для PHP на сервере. Ну и не кроссбраузерно оно.
Если с progress не получится, то можно попробовать на айфрейме.
__________________
В личку только с интересными предложениями
|