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
由于请求似乎是异步的,我怎么能修改我的代码从同步请求使用数据?
我道歉,如果我失去了一些东西很明显这里...
只是包装你需要的AJAX回调的内部执行代码。 – Saturnix