最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jQuery使用ajaxStart()和ajaxStop()方法

来源:动视网 责编:小采 时间:2020-11-27 20:17:18
文档

jQuery使用ajaxStart()和ajaxStop()方法

jQuery使用ajaxStart()和ajaxStop()方法:ajaxStart()和ajaxStop()方法是绑定Ajax事件。ajaxStart()方法用于在Ajax请求发出前触发函数,ajaxStop()方法用于在Ajax请求完成后触发函数。它们的调用格式为:$(selector).ajaxStart(function())和$(selector).ajaxStop
推荐度:
导读jQuery使用ajaxStart()和ajaxStop()方法:ajaxStart()和ajaxStop()方法是绑定Ajax事件。ajaxStart()方法用于在Ajax请求发出前触发函数,ajaxStop()方法用于在Ajax请求完成后触发函数。它们的调用格式为:$(selector).ajaxStart(function())和$(selector).ajaxStop
 ajaxStart()ajaxStop()方法是绑定Ajax事件。ajaxStart()方法用于在Ajax请求发出前触发函数,ajaxStop()方法用于在Ajax请求完成后触发函数。它们的调用格式为:

$(selector).ajaxStart(function())$(selector).ajaxStop(function())

其中,两个方法中括号都是绑定的函数,当发送Ajax请求前执行ajaxStart()方法绑定的函数,请求成功后,执行ajaxStop ()方法绑定的函数。

例如,在调用ajax()方法请求服务器数据前,使用动画显示正在加载中,当请求成功后,该动画自动隐藏,如下图所示:

在浏览器中显示的效果:

从图中可以看出,由于使用ajaxStart()ajaxStop()方法绑定了动画元素,因此,在开始发送Ajax请求时,元素显示,请求完成时,动画元素自动隐藏。

注意:该方法在1.8.2下使用是正常的

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
 <head> 
 <title>使用ajaxStart()和ajaxStop()方法</title> 
 <script src="http://libs.baidu.com/
jquery
/1.8.2/jquery.js" type="text/
javascript
"></script> 
 <link href="style.css" rel="stylesheet" type="text/css" /> 
 </head> 
 
 <body> 
 <p id="ptest"> 
 <p class="title"> 
 <span class="fl">加载一段文字</span> 
 <span class="fr"> 
 <input id="btnShow" type="button" value="加载" /> 
 </span> 
 </p> 
 <ul> 
 <li id="pload"></li> 
 </ul> 
 </p> 
 
 <script type="text/javascript"> 
 $(function () { 
 $("#pload").ajaxStart(function(){ 
 $(this).html("正在请求数据..."); 
 }); 
 $("#pload").ajaxStop(function(){ 
 $(this).html("数据请求完成!"); 
 }); 
 $("#btnShow").bind("click", function () { 
 var $this = $(this); 
 $.ajax({ 
 url: "http://www.imooc.com/data/info_f.php", 
 dataType: "json", 
 success: function (data) { 
 $this.attr("disabled", "true"); 
 $("ul").append("<li>我的名字叫:" + data.name + "</li>"); 
 $("ul").append("<li>男朋友对我说:" + data.say + "</li>"); 
 } 
 }); 
 }) 
 }); 
 </script> 
 </body> 
</html>

文档

jQuery使用ajaxStart()和ajaxStop()方法

jQuery使用ajaxStart()和ajaxStop()方法:ajaxStart()和ajaxStop()方法是绑定Ajax事件。ajaxStart()方法用于在Ajax请求发出前触发函数,ajaxStop()方法用于在Ajax请求完成后触发函数。它们的调用格式为:$(selector).ajaxStart(function())和$(selector).ajaxStop
推荐度:
标签: 方法 括号 ajax
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top