Показать сообщение отдельно
  #7 (permalink)  
Старый 13.08.2014, 15:52
Новичок на форуме
Отправить личное сообщение для Rommik Посмотреть профиль Найти все сообщения от Rommik
 
Регистрация: 13.08.2014
Сообщений: 6

Сообщение от tsigel Посмотреть сообщение
делаете массив для запроса, и делаете запрос удаля 1 элемент массива. На ответ смотрите пустой ли массив и если не пустой то делаете ещё 1 запрос и так пока не кончится (называется рекурсия)
Он всё равно условие else всегда выполняет и продолжает херачить...


function HousesInCisy(AllStreet)
        { var list = document.getElementById('result');
             if (EACH_STATE_ACTIVE === false || AllStreet.lenght===0)
             {
                   // Готово или Остановили. 
                 var newDiv = document.createElement('div');
                 newDiv.innerHTML = "Готово или остановленно";
                 list.appendChild(newDiv);
                return; 
             }
             else
             {
                    params = {
                    function : 'HouseForStreets',
                    CityList: CityData.id,
                    country: CityData.c_country,
                    nameCity: CityData.c_name,
                    latitude: CityData.c_latitude,
                    longitude: CityData.c_longitude,
                    id_street: AllStreet[0].id,
                    name_street: AllStreet[0].c_street_name
                };
                    
                      $.ajax({
                     type:'get',
                     url:'yandex_houses_functions.php',
                     action:'HouseForStreets',
                     dataType:'json',
                     data: params,
                      success:function (result )
                     {
                         
                        if (result.status === false)
                         {
                             var newDiv = document.createElement('div');
                             newDiv.innerHTML = result.text+result.fail+result.dump;
                             list.appendChild(newDiv);
                         }
                      }
                 });
                    AllStreet.shift();
                 HousesInCisy(AllStreet);
             }
    }

Последний раз редактировалось Rommik, 14.08.2014 в 11:42. Причина: Изменение кода
Ответить с цитированием