на аяксе шлется много запросов на сервер когда запрос выполнится не известно, в среднем до 5 минут как можно сделать прогресс бар, чтобы виден был примерный прогресс? основная проблема в том что запросы на сервер создаются в цикле while() {$.post()}
У каждого запроса есть событие done/fail, заводишь счетчик запросов и обновляешь его после завершения. Если заранее известно точное количество запросов - получается прогрессбар, если нет - то хотя бы можно вывести примерный прогресс операции.