var links = [];
function getFeed() {
$.getJSON("http://www.reddit.com/.json?jsonp=?", function (data) {
$.each(data.data.children, function (i, item) {
var url = item.data.url;
links.push(url);
});
alert("Inside request: " + links.length);
});
}
getFeed();
alert("Outside request: " + links.length);
結果:
Outside request: 0
Inside request: 25
リクエストが非同期のように見えるので、リクエストからのデータを同期的に使用するようにコードを修正するにはどうすればよいですか?
ここで明らかな何かが欠けている場合は申し訳ありません...