jquery ajax 全局事件

jquery的ajax方法的全部全局事件:(不管是$.ajax()、$.get()、$.load()、$.getJSON()等都会默认触发全局事件)

  • ajaxStart:ajax请求开始前
  • ajaxSend:ajax请求时
  • ajaxSuccess:ajax获取数据后
  • ajaxComplete:ajax请求完成时
  • ajaxError:ajax请求发生错误后
  • ajaxStop:ajax请求停止后
$(document).ajaxStart(function(event,xhr,settings){
  console.log('start');
})
.ajaxComplete(function(event,xhr,settings){
  console.log('complete');
})
.ajaxSuccess(function(event,xhr,settings){
  console.log('success');
})
.ajaxError(function(event,xhr,settings,info){
        alert(event.type);
        alert(event.target);
        for(var i in event){ //打印出event的所有属性
            document.write(i + '<br />');
        }
});

另附:http://www.365mini.com/page/jquery_ajax.htm#settings