本文详细梳理了 jQuery $.ajax 方法在发起请求时的完整生命周期。从 ajaxStart 开始,依次经历 beforeSend、ajaxSend、success/error、ajaxSuccess/ajaxError、ajaxComplete,最终由 ajaxStop 结束。明确局部回调与全局事件的触发时机,有助于开发者精准控制请求状态与错误处理。
jQuery $.ajax 请求生命周期与事件执行顺序详解
1. ajaxStart(全局事件)
2. beforeSend
3. ajaxSend(全局事件)
4. success
5. ajaxSuccess(全局事件)
6. error
7. ajaxError(全局事件)
8. complete
9. ajaxComplete(全局事件)
10. ajaxStop(全局事件)