【问题标题】:jQuery - Detect all ajax request on pagejQuery - 检测页面上的所有 ajax 请求
【发布时间】:2011-07-07 22:33:06
【问题描述】:

我正在我的网页中使用报表查看器。我决定我需要为其添加一些自定义功能(用户界面方面)。为此,我使用了一些 jquery 库。当控件向远程服务器发送 ajax 控件时会出现问题。我需要以某种方式收到有关它们的通知,并在请求完成时引发回调事件。

这可能吗?

如果有怎么办?

【问题讨论】:

    标签: jquery ajax


    【解决方案1】:

    您可以使用$.ajaxSetup() 函数,该函数允许您为所有ajax 请求(由jQuery 发出)注册全局属性。例如:

    $(function() {
        $.ajaxSetup({
            complete: function(xhr, textStatus) {
                // will be raised whenever an AJAX request completes (success or failure)
            },
            success: function(result) {
                // will be raised whenever an AJAX request succeeds
            },
            etc ... you could use any available option
        });
    });
    

    【讨论】:

    • 我不知道为什么,但这些事件没有得到处理。我正在使用一个不使用 jquery 的控件。
    • @vondip,好的,控件不使用 jQuery 的事实解释了为什么这些事件永远不会到达。恐怕在这种情况下您无法实现这一点,或者可能存在一些特定于浏览器的扩展。
    • @vondip 使用原生 javascript 全局检测 AJAX 调用stackoverflow.com/questions/10783463/…
    • 这是我使用的jquery.ajax.tracker
    猜你喜欢
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 2014-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    相关资源
    最近更新 更多