zoukankan      html  css  js  c++  java
  • jquery ajax中success与complete的执行顺序

    ******************************************************************

     jquery中ajax各个事件执行顺序如下:

    1.ajaxStart(全局事件)

    2.beforeSend

    3.ajaxSend(全局事件)

    4.success

    5.ajaxSuccess(全局事件)

    6.error

    7.ajaxError (全局事件)

    8.complete

    9.ajaxComplete(全局事件)

    10.ajaxStop(全局事件)

    先执行success,再执行error,最后始终执行complete

    ----------------------

     区别的就是 --- 

    success:当请求成功时调用函数,即status==200;

    complete:当请求完成时调用函数,即status==404、403、302...只要不出错就行。

      调式代码如下:

    $.ajax({
    type: "get",
    url: "http://www.cnblogs.com/",
    beforeSend:functoin(){console.log(1);},
    success:functoin(){console.log(2);},
    error:functoin(){console.log(3);},//把url改成一个不存在的网页就可以跳到这里来
    complete:functoin(){console.log(4);}
    });

    因为通常我们需要用来清理资源   所以就设计成compelete在success之后执行 

  • 相关阅读:
    DataTable.AcceptChanges方法有何用处
    中山西路620号 的人才服务中心搬到 梅园路77号去了
    Congos
    ps -aux返回超过100%
    to_date如何处理毫秒?
    SNMP_802.1
    交换机
    Oracle字符编码
    CRON
    交换机
  • 原文地址:https://www.cnblogs.com/q149072205/p/9376542.html
Copyright © 2011-2022 走看看