jQuery的AJAX请求的状态
一个 AJAX 请求可以看成是一个触发了一连串事件的总事件。这样,对于全局的所有 AJAX 请求而言,我们可以在任意节点上,绑定到全局任意 AJAX 请求的每一个事件:
$("#loading").ajaxStart(function(){ $(this).show(); });
- .ajaxStart()
- 请求将要发出时
- .ajaxSend()
- 请求将要发出时(在 .ajaxStart() 后)
- .ajaxSuccess()
- 请求成功
- .ajaxError()
- 请求错误
- .ajaxComplete()
- 请求完成
- .ajaxStop()
- 请求结束(在 .ajaxComplete() 后)
上面这几个 ajax 的全局事件,一般只在 document
上处理。