ajaxError, ajaxComplete, ajaxSend, ajaxStart, ajaxStop, ajaxSuccess的语法及返回函数

在AJAX的执行中,肯定会出现错误的事件,当请求信息失败的时候,我们会执行ajaxError的事件;

         ajaxError(callback)的语法如下:

         $("#msg").ajaxError(function(event, xhr, ajaxOptions, thrownError){

                            $(this).append("<li>页面错误,错误类别:" + thrownError + "</li>"})

         


另外,因为ajaxComplete与ajaxError的语法相似,这里顺便介绍ajaxComplete(fn);

       $("#msg").ajaxComplete(function(event, xhr, settings){......})


同样,ajaxSend的语法也与ajaxError的相似,ajaxSend的执行是在请求发送前执行函数,示例如下:

         $("msg").ajaxSend(function(event, xrh, settings){.....})


ajaxStart为ajax请求开始的时候执行的函数,是作为ajax事件,语法示例如下:

        $("#loading").ajaxStart(function(){.......}                              //注意ajaxStart没有回调参数   


ajaxStop为ajax请求结束的时候(不论成功与否都执行)执行的函数,语法示例如下:

        $("#loading).ajaxStop(function(){    $(this).hide()     })                         //这里表示ajax请求完成时隐藏#loading的DOM,     // ajaxStop没有回调参数


ajaxSuccess为ajax请求成功(只在成功请求的情况下执行)执行相应的函数,语法示例如下:

        $("#msg").ajaxSuccess(function(event, xrh, settings){........})             //Success由于是完成了整个请求,所以必定会有相应的回调参数   


ajaxPrefilter为在发送请求前对$.ajax()的选项进行临时的修改,ajaxPrefilter为ajax的预过滤器,语法如下:  

      $.ajaxPrefilter([data], handler( options, originalOptions, jqXhr))

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值