【发布时间】:2012-12-10 05:10:09
【问题描述】:
我正在尝试使以下代码正常工作。我知道在函数的变量范围内我没有做正确的事情,但我不知道是什么(我主要是一名设计师,我很高兴我终于设法理解了一点 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 []
【问题讨论】:
-
谢谢@Quentin,我读了这么多,但我没想到这是与 JSON 相关的问题。
-
@AKG:这不是 JSON 相关的,而是 Ajax 相关的。
-
射击我:我真的是一个核心设计师。对不起,伙计们
-
将
console.log移动到function twitter。
标签: javascript jquery ajax json scope