2014-09-30 3 views
1

Im пытается заполнить мой массив данными из команды getjson/ajax, но по какой-то причине массив пуст вне функции.

это мой код:

$.ajax({ 
    url: instagramUrl, 
    dataType: 'json', 
    async: false, 
    data: access_parameters, 
    success: function(data) { 
     if(data.data.length > 0) { 
      for (var key in data.data){ 
       photo_container.push(data.data[key]); 
       console.log(photo_container); <--- filled array 
      } 
     } 
    } 
}); 
console.log(photo_container); <--- empty array 

Я обнаружил, что асинхр ложь должна решить эту проблему, но я не могу сделать его работу, которую я Allready пытался getjson перед этим и это не работало либо.

$.ajaxSetup({ 
    async: false 
}); 

не работает либо :(

Если кто-то знает ответ, пожалуйста, дайте мне знать! Спасибо!

+0

Является photo_container глобальные или достижимые за пределы из Аякса вызова –

+0

Где вы определение 'photo_container' переменный массив – chridam

+0

вне его ДЕЦЛА? ared ontop выше всех функций прямо под

Смежные вопросы