可能重复:
如何返回 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 []