阅读(3596) (19)

jQuery的AJAX请求的状态

2017-07-21 18:14:53 更新

一个 AJAX 请求可以看成是一个触发了一连串事件的总事件。这样,对于全局的所有 AJAX 请求而言,我们可以在任意节点上,绑定到全局任意 AJAX 请求的每一个事件:

$("#loading").ajaxStart(function(){
   $(this).show();
 });
.ajaxStart()
请求将要发出时
.ajaxSend()
请求将要发出时(在 .ajaxStart() 后)
.ajaxSuccess()
请求成功
.ajaxError()
请求错误
.ajaxComplete()
请求完成
.ajaxStop()
请求结束(在 .ajaxComplete() 后)

上面这几个 ajax 的全局事件,一般只在 document 上处理。