jQuery ajax请求 - ajaxStart() ajaxSend() ajaxStop() ajaxComplete()方法
2012-11-16 21:17
411 查看
jQuery ajax请求 - ajaxStart() ajaxSend() 方法
ajaxStart() 只对 ajax请求的第一次触发,而 ajaxSend()方法则会对 所有ajax请求都会触发
实例:
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs
/jquery/1.4.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("div").ajaxSend(function(){
alert("对所有 AJAX 请求都会触发");
});
$("button").click(function(){
$("div").load("http://www.w3school.com.cn/example/jquery/demo_ajax_load.txt");
$("div").load("http://www.w3school.com.cn/example/jquery/demo_ajax_load.asp");
});
});
</script>
</head>
<body>
<div id="txt"><h2>通过 AJAX 改变文本</h2></div>
<button>改变内容</button>
</body>
</html>
结果:对话框会弹出两次,但如果将ajaxSend()改成ajaxStart(),则对话框只弹出一次,同理,ajaxComplete()会对所有ajax请求都触发,而ajaxStop则只对最后一次的ajax请求进行触发。
ajaxStart() 只对 ajax请求的第一次触发,而 ajaxSend()方法则会对 所有ajax请求都会触发
实例:
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs
/jquery/1.4.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("div").ajaxSend(function(){
alert("对所有 AJAX 请求都会触发");
});
$("button").click(function(){
$("div").load("http://www.w3school.com.cn/example/jquery/demo_ajax_load.txt");
$("div").load("http://www.w3school.com.cn/example/jquery/demo_ajax_load.asp");
});
});
</script>
</head>
<body>
<div id="txt"><h2>通过 AJAX 改变文本</h2></div>
<button>改变内容</button>
</body>
</html>
结果:对话框会弹出两次,但如果将ajaxSend()改成ajaxStart(),则对话框只弹出一次,同理,ajaxComplete()会对所有ajax请求都触发,而ajaxStop则只对最后一次的ajax请求进行触发。
相关文章推荐
- jquery 源码分析9-ajax(E)全局函数ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend
- ajax请求的success方法与complete方法的区别
- jQuery AJAX中的$.ajax()方法请求成功却始终进入error问题的解决方案及原因记录
- jQuery ajax - ajaxStop() 方法和jQuery ajax - ajaxStart()
- jQuery ajaxComplete()方法,判断ajax请求状态
- AJAX中同时发送多个请求XMLHttpRequest对象处理方法
- ajax取消挂起请求的处理方法
- php判断一个请求是ajax请求还是普通请求的方法
- jQuery ajax - ajax() 方法
- 循环发送ajax请求的解决方法
- 【笔记】防止ajax重复请求的GET和POST方法
- AJAX(XMLHttpRequest)进行跨域请求方法详解
- jQuery ajax - ajax() 方法
- AJAX(XMLHttpRequest)进行跨域请求方法详解[转于孟子E章]
- AJAX(XMLHttpRequest)进行跨域请求方法详解(一)
- ajax 在IE9浏览器下不发送请求的解决方法
- ajax请求乱码的解决方法(中文乱码)
- angularjs中ajax请求时传递参数的方法
- JQUERY ajaxStart()和ajaxStop()方法
- ajax的get请求时缓存处理解决方法