在JavaScript中使用回调函数返回值

时间:2016-12-02 15:44:36

标签: jquery

首先,我知道这在概念上是一个重复的问题。我经历了this one,我真的不明白在我的情况下如何/在哪里进行回调。

在下面的代码中,我想要做的是返回Agents

的值
function CheckWebChatAvailability() {
    var Agents = 0;
    $.get(baseURL + url2, function(data, status) {
        if (status == "success") {
            $.post(baseURL + url, queuequery, function(data, status) {
                Agents = parseInt(data.queue.agentsAvailable);
            }); // end $.post for Server1
        } // end if
        else {
            $.get(baseURL + url2S2, function(data, status) {
                $.post(baseURL + urlS2, queuequery, function(data, status) {
                     Agents = parseInt(data.queue.agentsAvailable);
                }); // end $.post for Server2
            }); // end $.get for Server2
        } // end else
    }); // end $.get for Server1
} // end function CheckWebChatAvailability

增加: 我想返回Agents的值,以便我可以根据结果显示/隐藏div。我不想在CheckWebChatAvailability内执行此操作,因为它可能是从代码的不同部分调用的。

所以我想说,var myAgents = CheckWebChatAvailability();或者如果不可能,var myAgents = newFunctionThatCallsCheckWebChatAvailability()

0 个答案:

没有答案
相关问题