gpt4 book ai didi

jquery - 使用 JQuery $.get 确定返回值?

转载 作者:行者123 更新时间:2023-12-01 00:46:35 25 4
gpt4 key购买 nike

我试图根据 JQuery $.get 请求的结果确定函数的返回值:

    function checkResults(value) {
$.get("checkDuplicates.php", {
value: value
}, function(data) {
if(data == "0") {
//I want the "checkResults" function to return true if this is true
} else {
//I want the "checkResults" function to return false otherwise
}
});
}

有什么简单的方法可以做到这一点吗?

最佳答案

你不能那样做。 .get() 与任何其他 ajax 方法一样异步运行(除非您明确将其设置为同步运行,但这是不太推荐的)。因此,您能做的最好的事情可能就是传递回调。

function checkResults(value, callback) {
$.get("checkDuplicates.php", {
value: value
}, function(data) {
if(data == "0") {
if(typeof callback === 'function')
callback.apply(this, [data]);
} else {
//I want the "checkResults" function to return false otherwise
}
}
}

checkResults(55, function(data) {
// do something
});

关于jquery - 使用 JQuery $.get 确定返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4652597/

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