监视特定响应的所有ajax请求

时间:2012-05-29 11:13:48

标签: php jquery

我需要监视所有ajax响应是否响应jQuery中的特定值。怎么做?

2 个答案:

答案 0 :(得分:2)

使用ajaxSuccess事件可能是您的解决方案:http://api.jquery.com/ajaxSuccess/

如果你这样做:

$(document).ajaxSuccess(function(event, req, options)
{
    // handle the response
});

例如:http://jsfiddle.net/gRoberts/NLH32/1/

答案 1 :(得分:1)

您想要监控以测试脚本的良好工作情况或监控Web应用程序(或类似内容)吗?

如果是第一种情况,你可以使用Firebug(如果你实际上没有使用它),但我认为不可能直接使用它。 也许,您可以在AJAX回调中添加一些console.log()(如果您将对象传递给它,它将显示Firebug中的所有内容)。

如果是第二个,你可以这样做:

    $.ajax({
       args
    }).done(function() { 
       // Treatment HERE !
    });

在AJAX调用之后使用ajaxSuccess事件。 请参阅文档here