我遇到了取消全局ajaxSuccess事件处理程序的问题。
每次我运行以下代码并测试一个ajax函数时,方法钩子都会被调用,而且每次都会调用与我运行代码的次数相同的次数。
var hook = function() { console.log('hey'); };
$(document).unbind('ajaxSuccess', hook); // not working
$(document).bind('ajaxSuccess', hook);
我也尝试了仅使用。
$(document).ajaxSuccess(hook);
但上述内容并没有替换原有的钩子引用,并且具有与上述相同的行为特征。
可能相关的一件事是,我正在使用一个非常旧的版本的 jQuery(1.3.2)。
我确定我在这里忽略了一个显而易见的解决方案,但是我的大脑今天无法工作。任何帮助将不胜感激!
提前致谢!