gpt4 book ai didi

function - JavaScript 函数返回一些值

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

我定义了一个 JavaScript 函数

function a()

{
var data = 'some data';
$.getJSON(networkController,data,function(r) {
$.each(r, function(a)
{
alert(r[a].networkAccessToken);
});
});
}

它工作正常,但是当我这样做时:

 function a()

{
var data = 'some data';
$.getJSON(networkController,data,function(r) {
$.each(r, function(a)
{
return r[a].networkAccessToken;
});
});
}
var c = a();
alert(c);

警报未定义......

最佳答案

重要的是要认识到您的 AJAX 调用是非阻塞的。这意味着它在从服务器接收到响应之前返回。 (第一个“A”代表“异步”!)

处理此问题的最常见方法是使用 callback :

 function a(callback) {
var data = 'some data';
$.getJSON(networkController,data,function(r) {
$.each(r, function(a) {
callback(r[a].networkAccessToken);
});
});
}

a(function(c) {
alert(c);
});

关于function - JavaScript 函数返回一些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10292451/

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