jQuery的ajax全局钩子函数

jQuery的 ajax 全局钩子函数

所谓的钩子函数 , 是和 某个程序绑定的函数
当这个程序执行到不同阶段,不同步骤时,执行不同的函数程序
当前的 ajax 钩子函数,就是和 ajax程序绑定的函数
根据的是 ajax的 不同步骤,来执行不同的函数
ajax的基本步骤
1, 声明定义一个ajax对象
2, 定义 open()
3, 定义 send()
4, 接收响应体内容

钩子函数:

  • 钩子函数必须和 jquery 的 ajax请求语法形式绑定
    如果你写原生 js ajax请求,是无效的

    1, $(window).ajaxStart():

    在 ajax 开始之前 触发
    如果一个作用域下,有多个人ajax,只会在第一个 ajax 请求之前触发
    有多个ajax,也只触发一次

    2, $(window).ajaxSend()

    在 ajax 发送之前,会触发
    有几次send,就会触发几次

    3, $(window).ajaxSuccess()

    在 ajax 请求成功时会触发
    有几次请求成功,就触发几次

    4, $(window).ajaxError()

    在 ajax 请求失败时会触发
    有几次请求失败,就触发几次

    5,$(window).ajaxComplete()

    在 ajax 请求完成时会触发
    有几次请求完成,就触发几次

    6,$(window).ajaxStop()

    在 ajax 所有的请求完成时会触发
    多次请求结束,只有最后一次会触发

    先定义钩子函数,再定义ajax请求

你可能感兴趣的:(jQuery的ajax全局钩子函数)