jQuery Ajax:ajaxStop()方法
主要参考:
《锋利的jQuery》单东林、张晓菲、魏然
www.3cschool.com.cn之《jQuery 参考手册 - Ajax》
搜集整理:sagahu@163.com
简单示例
当所有 AJAX 请求完成时,触发一个提示框:
$("div").ajaxStop(function(){
alert("所有 AJAX 请求已完成");
});
定义
ajaxStop() 方法在 AJAX 请求结束时执行函数。它是一个 Ajax 事件。
语法
. ajaxStop (callback)
|
参数 |
说明 |
|
callback的语法: function() |
规定当 AJAX 请求完成时运行的函数。 无参数。 |
|
返回值 |
jQuery |
详细说明
当一个Ajax请求启动时,并且没有其他未完成的Ajax请求时,将调用ajaxStart()方法。同样,ajaxStop()方法则是在所有Ajax请求都完成时调用。这些方法的参数都是一个函数,这个函数将在事件发生时被调用。
无论 Ajax 请求在何时完成 ,jQuery 都会检查是否存在其他 Ajax 请求。如果不存在,则 jQuery 会触发该 ajaxStop 事件。在此时,由 .ajaxStop() 方法注册的任何函数都会被执行。
示例:AJAX 请求开始时显示信息,结束后隐藏信息
$("#loading").ajaxStart(function(){
$(this).show();
});
$("#loading").ajaxStop(function(){
$(this).hide();
});
浙公网安备 33010602011771号