小编典典

我可以听ajaxComplete上的特定元素而不是'document'吗?

ajax

早上好,

我正在使用jQuery ajaxComplete函数,不知道是否可以在特定元素(div)上使用它?

例:

<div id="myAjaxDiv"></div>

因此,如果在此特定的div中完成了任何ajax操作,我想触发一个事件。

我想使用任何类似的东西

$("#myAjaxDiv").ajaxComplete(function() {
    // my Scripts
})

代替

$(document).ajaxComplete(function() {
    // my Scripts
})

但是,这对我不起作用:-(还有其他解决方案吗?

谢谢


阅读 322

收藏
2020-07-26

共1个答案

小编典典

AjaxComplete方法设置一个全局ajax
hadler,每当ajax调用完成时就会触发。Ajax请求未绑定到任何元素,因此不能在元素上使用ajaxComplete。我建议您将完整的处理程序直接添加到您的ajax调用中,例如

$.ajax({
    //...your options
    complete: function(){
        //..your complete logic
    }
});

最好的祝福。希望会有所帮助。

2020-07-26