jquery ajax全局事件
来源:互联网 发布:python运维开发工程师 编辑:程序博客网 时间:2024/05/22 15:49
$(document).ajaxStart(onStart) .ajaxComplete(onComplete) .ajaxSuccess(onSuccess); function onStart(event) { //.....方法体 } function onComplete(event, xhr, settings) { //.....<span style="font-family: Arial, Helvetica, sans-serif;">方法体</span> } function onSuccess(event, xhr, settings) { //.....<span style="font-family: Arial, Helvetica, sans-serif;">方法体</span> }
</pre><pre name="code" class="html"><pre name="code" class="html"><span style="font-size:18px;">$("#msg").beforeSend(function(e,xhr,o) { $(this).html("正在请求"+o.msg);}).ajaxSuccess(function(e,xhr,o) { $(this).html(o.msg+"请求成功");}).ajaxError(function(e,xhr,o) { $(this).html(o.msg+"请求失败");});</span>
事件的顺序如下:
ajaxStart 全局事件
开始新的Ajax请求,并且此时没有其他ajax请求正在进行。
beforeSend 局部事件
当一个Ajax请求开始时触发。如果需要,你可以在这里设置XHR对象。
ajaxSend 全局事件
请求开始前触发的全局事件
success 局部事件
请求成功时触发。即服务器没有返回错误,返回的数据也没有错误。
ajaxSuccess 全局事件
全局的请求成功
error 局部事件
仅当发生错误时触发。你无法同时执行success和error两个回调函数。
ajaxError 全局事件
全局的发生错误时触发
complete 局部事件
不管你请求成功还是失败,即便是同步请求,你都能在请求完成时触发这个事件。
ajaxComplete 全局事件
全局的请求完成时触发
ajaxStop 全局事件
当没有Ajax正在进行中的时候,触发。
总是全局事件高于局部事件
项目实例:
$.ajax({
beforeSend: function(){
function onStart(event) {
$("#ajax").css('display','block').text("正在加载中...")
var load=setInterval(function(){
$("#ajax").text("正在加载中....");
setTimeout(function(){
$("#ajax").text("正在加载中...");
},500)
},1000)
}
},
url:'ajax.php?act=more',
data:{"length":dllen,
"key":id},
dataType:'text',
Type:'',
success:function(data){
//alert(data);
$("#ajax").hide();
//cleatInterval(load);
$("#edit-main").append(data);
addscript();
}
})
- jquery ajax全局事件
- jquery ajax全局事件
- jQuery ajax 全局事件设置
- jQuery 中的 Ajax 全局事件
- jquery的ajax全局事件详解
- jquery的ajax全局事件详解
- 6.7: jQuery中的Ajax全局事件
- jquery的ajax全局事件详解
- jquery的ajax全局事件详解
- jquery的ajax全局事件详解
- Asp.Net+Jquery.Ajax详解7-全局Ajax事件
- jquery $.ajax 全局事件引用方式以及各个事件(全局/局部)执行顺序
- jquery之ajax——全局事件引用方式以及各个事件(全局/局部)执行顺序
- ajax全局事件
- ajax的全局事件
- jQuery全局ajax Error
- jQuery读书笔记---jQuery中Ajax--序列化元素、Ajax全局事件
- jQuery ajax 全局 设置 同步
- 两种高效的并发模式
- js保留数据小数部分,如果是整数不保留
- 25>AFN的基本使用
- java调用bat
- RecyclerView+CardView+共享元素+调色板的综合demo
- jquery ajax全局事件
- 分布式配置管理平台-Disconf
- 黑马程序员_Java(list子类,泛型,
- android 横竖屏切换
- 第三章:MongoDB导出&备份恢复&用户管理
- Gradle第六章:Build脚本基础
- xib和代码添加delegate
- GOF23之工厂模式Demo
- error PRJ0003 : 生成“cmd.exe”时出错