gpt4 book ai didi

javascript - JQuery 未定义响应

转载 作者:行者123 更新时间:2023-11-28 14:02:46 25 4
gpt4 key购买 nike

我认为这非常简单并且记录过多,但我已经连续几个小时在这上面,但我就是不明白!我想要做的就是返回 $.getJSON 查询的结果。如果我将它附加到 div 等,它工作得很好,但如果我尝试获取结果,我可以在回调函数中提醒它,但不能在其他地方提醒它。我认为我的代码将显示我正在尝试做什么:

var thumb = 
$.getJSON('http://localhost/mapScripts/getThumbs.php?thumbnails=?',
function(data) {
alert(data); //shows the result perfect!
var thumb = data;
return thumb;

});

alert(thumb); //undefined

提前抱歉,如果这看起来是一个愚蠢的问题,但我还没能得到它:(

非常感谢您的宝贵时间,

艾尔莎

编辑梅德和大卫都给了我很好的答案。我想将两者都标记为我的答案,但似乎我只能选择一个:-/。遇到此问题的任何人,请查看这两个答案:)

最佳答案

Ajax 是异步的。无需依赖 thumb,只需在回调中调用函数并执行相同的功能即可。

var thumb = data;
anotherFunction( thumb );

否则,如果坚持使用此结构,请指定 async:false,尽管这会破坏 Ajax 的全部优势。

关于javascript - JQuery 未定义响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4109680/

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