jQuery中Ajax事件

jQuery中的Ajax事件分为两种:局部事件和全局事件

 

事件的顺序如下:

ajaxStart——全局:开始新的Ajax请求,且此时没有其他ajax请求正在进行

beforeSend——局部:当一个Ajax请求开始时触发

ajaxSend——全局:请求开始前触发的全局事件

success——局部:请求成功时触发

ajaxSuccess——全局:全局的请求成功

error——局部:仅当发生错误时触发

ajaxError——全局:全局的发送错误时触发

complete——局部:请求完成时触发

ajaxComplete——全局:全局的请求完成时触发

ajaxStop——全局:当没有ajax正在进行中的时候触发

 

举例:

局部事件

$.ajax({
    beforeSend:function() {
     dosomething...
    },
    complete:function() {
    dosomething...
    }
});

 

全局事件

可用bind来绑定,用unbind取消绑定

$("#loading").bind("ajaxSend", function() {
   });
$("#loading").unbind("ajaxSend", function() {
   });

 也可以直接使用

$("#loading").ajaxComplete(function() {
     dosomething...
  });

 若某一个ajax不希望产生全局事件,则设置global:false

$.ajax({
     global:false;
     ...
})

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值