2014-09-30 49 views
1

我試圖用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 

我發現異步:假應該解決這個問題,但我不能讓它工作,我在此之前媒體鏈接嘗試的getJSON,這沒有工作無論是。

$.ajaxSetup({ 
    async: false 
}); 

不工作要麼:(

如果有人知道答案,請讓我知道!謝謝!

+0

是的photo_container全球或到達外面的AJAX呼叫 – 2014-09-30 12:49:32

+0

你在哪裏定義'photo_container'數組變量 – chridam 2014-09-30 12:51:47

+0

其東方電氣外?在on