gpt4 book ai didi

javascript - jQuery:如何在 AJAX 调用中执行回调

转载 作者:行者123 更新时间:2023-12-02 19:58:44 25 4
gpt4 key购买 nike

我有一个内部包含 AJAX 调用的函数,我需要能够调用该函数,如果 AJAX 请求成功则返回 true,否则返回 false。

我知道以下内容不起作用,因为返回超出了 exampleFunc() 的范围

function exampleFunc() {
$.ajax({
url: 'http://example.com/page',
success: function(data, textStatus, XMLHttpRequest){
return true;
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
return false;
}
});
}

我在 Google 上搜索了一个解决方案,并认为我应该进行回调,但似乎无法达到预期的结果。

编辑:更具体一些,我要求函数返回 true 或 false,因为我的用例当前让我做:

if (exampleFunc()) { 
// run this code
}

最佳答案

您无法从异步操作中返回。回调函数必须向前执行您想要执行的操作。

关于javascript - jQuery:如何在 AJAX 调用中执行回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8268916/

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