1

我有一个坚定和不屈不挠的需要找到 jQuery.ajaxStop 的 MS AJAX 等效项。
而且我想以一种故障安全的方式编写它,这样我就不会收到Sys is undefined错误
有人可以帮我解决这个问题吗?

4

1 回答 1

2

您可以使用add_endRequestMS Ajax 的全局处理程序:

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
     }
 }
于 2012-07-04T15:13:53.827 回答