用法
.ajaxStart( handler ) => jQuery
.ajaxStart( handler ) => jQuery
说明:注册第一个 Ajax 请求开始时要调用的处理程序。这是个阿贾克斯事件.
每当要发送 Ajax 请求时,jQuery 都会检查是否还有其他未完成的 Ajax 请求。如果没有进行中,jQuery 会触发 ajaxStart
事件。此时会执行已使用 .ajaxStart()
方法注册的所有处理程序。
要观察此方法的实际效果,请设置一个基本的 Ajax 加载请求:
|
将事件处理程序附加到任何元素:
|
现在,使用任何 jQuery 方法发出 Ajax 请求:
|
当用户单击类trigger
的元素并发送 Ajax 请求时,将显示日志消息。
其他注意事项:
- 从 jQuery 1.9 开始,jQuery global Ajax events 的所有处理程序,包括使用
.ajaxStart()
方法添加的处理程序,must
都附加到document
。 - 如果在
global
选项设置为false
的情况下调用$.ajax()
或$.ajaxSetup()
,则不会触发.ajaxStart()
方法。
例子:
每当 Ajax 请求开始时显示加载消息(并且没有一个处于活动状态)。
|
相关用法
- JQuery .ajaxStop()用法及代码示例
- 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大神的英文原创作品 .ajaxStart()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。