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