用法
.ajaxStop( handler ) => jQuery
.ajaxStop( handler ) => jQuery
说明:注册一个处理程序以在所有 Ajax 请求完成时调用。这是个阿贾克斯事件.
每当一个 Ajax 请求完成时,jQuery 都会检查是否还有其他未完成的 Ajax 请求。如果没有剩余,jQuery 会触发 ajaxStop
事件。此时会执行已使用 .ajaxStop()
方法注册的所有处理程序。如果通过在 beforeSend
回调函数中返回 false 来取消最后一个未完成的 Ajax 请求,也会触发 ajaxStop
事件。
要观察此方法的实际效果,请设置一个基本的 Ajax 加载请求:
|
将事件处理程序附加到文档:
|
现在,使用任何 jQuery 方法发出 Ajax 请求:
|
当用户单击类trigger
的元素并且Ajax 请求完成时,将显示日志消息。
其他注意事项:
- 从 jQuery 1.9 开始,jQuery global Ajax events 的所有处理程序,包括使用
.ajaxStop()
方法添加的处理程序,must
都附加到document
。 - 如果在
global
选项设置为false
的情况下调用$.ajax()
或$.ajaxSetup()
,则不会触发.ajaxStop()
方法。
例子:
在所有 Ajax 请求停止后隐藏加载消息。
|
相关用法
- JQuery .ajaxStart()用法及代码示例
- JQuery .ajaxSend()用法及代码示例
- JQuery .ajaxSuccess()用法及代码示例
- JQuery .ajaxComplete()用法及代码示例
- JQuery .ajaxError()用法及代码示例
- JQuery .add()用法及代码示例
- JQuery UI .addClass()用法及代码示例
- JQuery .addClass()用法及代码示例
- JQuery .addBack()用法及代码示例
- JQuery .animate()用法及代码示例
- JQuery .attr()用法及代码示例
- JQuery .after()用法及代码示例
- JQuery .append()用法及代码示例
- JQuery .appendTo()用法及代码示例
- JQuery .jquery用法及代码示例
- JQuery .scroll()用法及代码示例
- JQuery .contextmenu()用法及代码示例
- JQuery .undelegate()用法及代码示例
- JQuery .load()用法及代码示例
- JQuery .contents()用法及代码示例
- JQuery .empty()用法及代码示例
- JQuery UI .labels()用法及代码示例
- JQuery .click()用法及代码示例
- JQuery UI .toggleClass()用法及代码示例
- JQuery .removeAttr()用法及代码示例
注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 .ajaxStop()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。