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