我正在寻找一个DOJO函数,该函数在代码完成后可以运行更改,类似于以下该函数:

$(document).ajaxComplete(function() {
   // run changes here
});


我试过了:

dojo.addOnLoad(function(){
   // run changes here
});


但是,当有DOJO AJAX调用时,我仍然丢失所做的更改。我不是在尝试拨打AJAX电话只是为了听一个完整的电话。

最佳答案

Dojo中ajaxComplete的替代方法是监听dojo / request / notify模块的“ done”事件

notify("done", function(responseOrError){
    // Do something whether a request has succeeded or failed
    if(responseOrError instanceof Error){
        // Do something when a request has failed
    }else{
        // Do something when a request has succeeded
    }
});


有关更多详细信息,请参见http://dojotoolkit.org/reference-guide/1.9/dojo/request/notify.html

关于javascript - 当几个AJAX调用完成或成功时,DOJO是否具有类似于.ajaxComplete()的监听方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22021996/

10-14 06:49