小码哥的IT人生

首页 > JS > jQuery

jQuery ajax - ajaxStop() 方法 概述

jQuery 2022-06-01 17:20:35小码哥的IT人生shichen

jQuery ajax - ajaxStop() 方法

实例

当所有 AJAX 请求完成时,触发一个提示框:

$("div").ajaxStop(function(){
  alert("所有 AJAX 请求已完成");
});

完整实例:

<html>
<head>
<script type="text/javascript" src="https://apps.bdimg.com/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("div").ajaxStop(function(){
    alert("所有 AJAX 请求已完成");
  });
  $("button").click(function(){
    $("div").load("/example/jquery/demo_ajax_load.txt");
    $("div").load("/example/jquery/demo_ajax_load.asp");
  });
});
</script>
</head>
<body>
<div id="txt"><h2>通过 AJAX 改变文本</h2></div>
<button>改变内容</button>
</body>
</html>

可以使用本站在线JavaScript测试工具测试上述代码运行效果:http://www.phpcodeweb.com/runjs.html

定义和用法

ajaxStop() 方法在 AJAX 请求结束时执行函数。它是一个 Ajax 事件。

详细说明

无论 Ajax 请求在何时完成 ,jQuery 都会检查是否存在其他 Ajax 请求。如果不存在,则 jQuery 会触发该 ajaxStop 事件。在此时,由 .ajaxStop() 方法注册的任何函数都会被执行。

语法

.ajaxStop(function())
参数 描述
function() 规定当 AJAX 请求完成时运行的函数。

示例

AJAX 请求结束后隐藏信息:

$("#loading").ajaxStop(function(){
  $(this).hide();
});

版权所有 © 小码哥的IT人生
Copyright © phpcodeweb All Rights Reserved
ICP备案号:苏ICP备17019232号-2  

苏公网安备 32030202000762号

© 2021-2024