3

示例代码:

function GetEmployee(Id, callback) {
        return $.ajax({
             ...
             ...
            success: function(data) {
                if(data.success == 1)
                    callback('1');
                else
                    callback('2');
            },
            ...
        });
    }

假设这个特定的 JQuery 代码正在我的机器(客户端)的选项卡“2”中的 Firefox 中执行,一旦它看到 ajax 调用,就会对 Web 服务器进行调用,并且一旦 Web 服务器处理了请求,它会将此响应发送回我的机器(客户端)。

现在,谁会监听服务器响应并将这个响应带入我的回调方法中?我的意思是,识别 Firefox 及其选项卡号和回调方法(成功:函数(数据))。谢谢阅读。

4

2 回答 2

1

您的问题本身似乎并没有多大意义。您不能进行交叉表调用,因此您根本不必担心这一点。回调实际上只是与其他任何函数一样的函数,您的 ajax 调用也是如此。

于 2013-04-10T14:32:42.727 回答
1

我不确定我是否完全理解这个问题,或者更确切地说是你的要求。确保为您处理正确的响应,因此除非您从学术角度提出要求,否则您无需担心。

至于你的另一个问题,“现在我可以把这个响应带入我的回调方法中吗?” 您应该能够将响应数据作为参数传递给您的回调:

callback(data);

查看调用GetEmployee().

于 2013-04-10T16:15:07.013 回答