什么是jQuery ajaxStop的MS Ajax等价物

时间:2012-07-04 14:59:35

标签: jquery asp.net asp.net-ajax

我有一个坚定而不屈不挠的需要来找到与jQuery.ajaxStop相当的MS AJAX。
我想以失败安全的方式编写它,以便我不会得到Sys is undefined错误 有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您可以使用MS {Ajax的全局add_endRequest处理程序:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(ajaxRequestComplete);

var ajaxRequestComplete = function (sender, args) {
    console.log('done');
    // your code goes here
}

修改:您可以将其与isInAsyncPostBack结合使用,以指示PageRequestManager对象是否正在处理回发:

 Sys.WebForms.PageRequestManager.getInstance().add_endRequest(ajaxRequestComplete);

 var ajaxRequestComplete = function (sender, args) {
     if(Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack()) {
         // your code goes here
     }
 }