监听器捕获来自服务器的所有ajax响应

时间:2016-04-11 15:07:15

标签: jquery ajax

有没有办法捕获来自服务器端的所有ajax响应?实际上我有一个企业应用程序,我需要在所有服务器响应中应用一些功能。

示例:

在我的所有页面中,我都是以这种方式向服务器发送ajax请求:

    $.getJSON("server.php", {
        fn: "get"
    }, function (json) {
       if(json['success']){
         // 
       }else {
         //
       }
    });

1 个答案:

答案 0 :(得分:3)

是。它们被称为jQuery Global Ajax Event Handlers,您可以从中挂钩所有AJAX请求/响应的不同阶段。

例如:

$(document).ajaxComplete(function(event, xhr, settings) {
    // do something
});