1

当我访问 9gag 或 YouTube 等网站时,打开控制台(我的控制台中包含 jQuery 源代码)并输入 jQuery 命令:

$(document).ajaxStart(function() {
  alert('ajax');
}); 

我什么也没得到,即使我确定当 9gag 到达页面末尾并加载新内容或在 YouTube 页面上加载新评论时触发了 ajax ..

4

1 回答 1

1

$.ajaxStartjQuery Ajax Event的一种。它们在$.ajax函数上实现并从那里触发。请参阅GitHub 上的相关源代码行。

因此,$.ajaxStart只会触发由 jQuery 实现$.ajax或其派生实现$.get等触发的事件。

于 2013-02-06T14:17:47.493 回答