我有一个关于.ajaxComplete()的问题。

可以说我这样做:

// Register an ajaxComplete (pseudo code ish)
$('#someId').ajaxComplete(function () {
    if (ajaxCompleted == isAjaxImWaitingForToComplete) {
        // something something
    }
});

然后,每次ajax任务完成时,将调用此方法。有没有办法使它仅被调用一次,然后注销?
我可以添加$('#someId')。unbind();吗?在ajaxComplete内部函数的底部?

最佳答案

.ajaxComplete()函数为ajaxComplete AJAX event绑定(bind)了一个处理程序,因此调用.unbind('ajaxComplete');应该可以工作。

10-06 13:22