gpt4 book ai didi

javascript - 如何从调用 $.getJSON 的函数返回值?

转载 作者:可可西里 更新时间:2023-11-01 02:52:35 24 4
gpt4 key购买 nike

function lookupRemote(searchTerm)
{
var defaultReturnValue = 1010;
var returnValue = defaultReturnValue;

$.getJSON(remote, function(data)
{
if (data != null)
{
$.each(data.items, function(i, item)
{
returnValue = item.libraryOfCongressNumber;
});
}
});
return returnValue;
}

为什么此函数的 returnValue 始终等于函数开头设置的默认值,而不是从 JSON 查找中检索到的值?

最佳答案

如果你不想使用异步函数,最好使用下面的:

function getValue(){
var value= $.ajax({
url: 'http://www.abc.com',
async: false
}).responseText;
return value;
}

此函数会一直等待,直到值从服务器返回。

关于javascript - 如何从调用 $.getJSON 的函数返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4200641/

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