当我访问 9gag 或 YouTube 等网站时,打开控制台(我的控制台中包含 jQuery 源代码)并输入 jQuery 命令:
$(document).ajaxStart(function() {
alert('ajax');
});
我什么也没得到,即使我确定当 9gag 到达页面末尾并加载新内容或在 YouTube 页面上加载新评论时触发了 ajax ..
$.ajaxStart
是jQuery Ajax Event的一种。它们在$.ajax
函数上实现并从那里触发。请参阅GitHub 上的相关源代码行。
因此,$.ajaxStart
只会触发由 jQuery 实现$.ajax
或其派生实现$.get
等触发的事件。