gpt4 book ai didi

javascript - 访问 jQuery/AJAX 请求中的变量/数据?

转载 作者:行者123 更新时间:2023-11-30 10:29:37 24 4
gpt4 key购买 nike

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

由于请求似乎是异步的,我如何修改我的代码以同步使用来自请求的数据?

如果我在这里遗漏了一些明显的东西,我深表歉意...

最佳答案

getJSON 是一个异步函数。访问数据的唯一可靠方法是在函数范围内。无论您需要对 links 做什么,都可以在函数内部完成,对吗?

关于javascript - 访问 jQuery/AJAX 请求中的变量/数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17664980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com