gpt4 book ai didi

javascript - 包装一个 jquery 函数并返回一个值

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:19:30 24 4
gpt4 key购买 nike

我可以包装这段代码,以便在调用函数时返回包含 json 对象的变量吗?

例子:

   function GetNewSomething() {
var newtb = 0;
$.get("/something/new",
function (data) {
newtb = data;
}
);
return newtb; // as of now this always returns undefined...
}

这样试过,但只返回undefined..

提前谢谢大家!

问候,

最佳答案

你不能。 Ajax 调用是异步的。您必须将回调传递给您的函数:

function GetNewSomething(cb) {
$.get("/something/new", cb);
}

并调用它:

GetNewSomething(function(data) {
// do something with data
});

I wrote something about it .

哦,如果响应是一个 JSON 字符串,您可能想要使用 .getJSON它还将响应解码为 JavaScript 对象。

关于javascript - 包装一个 jquery 函数并返回一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4747300/

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