重複の可能性:
AJAX応答テキストを返す方法は?
次のコードを機能させようとしています。関数内の変数スコープで正しく行っていないことがあることはわかっていますが、何を理解できません(私は主にデザイナーですが、JSONとは何かを少し理解できてとてもうれしいです。 )。誰かが私を正しい方向に動かすことができますか?ありがとう :)
var list = new Array();
//Twitter
function twitter(photos){
$.each(photos.results, function(index, photo){
if (photo.entities.media){
list.push(photo.entities.media[0].media_url);
console.log(list); // working here, returns array
}
});
}
var url = "https://search.twitter.com/search.json?callback=?&q=%23pikachu&include_entities=true&count=50";
$.getJSON(url, twitter);
console.log(list); //not working here, returns []