andreloster,
 сделайте функцию -- загрузили i = 0 ;
пришёл ответ -- проверили что хотели -- увеличили i и снова запустили функцию.
или медитируйте в сторону promises и deferred
Load - как дождаться загрузки
- учитесь мыслить в асинхронном стиле 
 
а так у вас пришёл 3 результат стёр пятый ... для примера