zoukankan      html  css  js  c++  java
  • Should I use .done() and .fail() for new jQuery AJAX code instead of success and error

    Should I use .done() and .fail() for new jQuery AJAX code instead of success and error

    I have coded like this:

    $.ajax({ cache: false,
        url: "/Admin/Contents/GetData",
        data: { accountID: AccountID },
        success: function (data) {
            $('#CityID').html(data);
        },
        error: function (ajaxContext) {
            alert(ajaxContext.responseText)
        }
    });
    

    But when I look at the jQuery .ajax() documentation at the end it seems to suggest I should be coding like this below or at least it suggests adding a .done() and a .fail():

    var request = $.ajax({ cache: false,
        url: "/Admin/Contents/GetData",
        data: { accountID: AccountID }
    });
    
    request.done(function (data) {
        xxx;
    });
    request.fail(function (jqXHR, textStatus) {
        xxx;
    });
    

    Update

    If I code like this is it the same or is there some advantage to breaking it into three ?

    $.ajax({ cache: false,
        url: "/Admin/Contents/GetData",
        data: { accountID: AccountID }
    }).done(function (data) {
        xxx;
    }).fail(function (jqXHR, textStatus) {
        xxx;
    });
    

    回答:

    As stated by user2246674, using success and error as parameter of the ajax function is valid.

    To be consistent with precedent answer, reading the doc :

    Deprecation Notice:

    The jqXHR.success(), jqXHR.error(), and jqXHR.complete() callbacks will be deprecated in jQuery 1.8. To prepare your code for their eventual removal, use jqXHR.done(), jqXHR.fail(), and jqXHR.always() instead.

    If you are using the callback-manipulation function (using method-chaining for example), use .done(), .fail() and .always() instead of success(), error() and complete().

  • 相关阅读:
    django创建项目,一个简单的登录。
    MySQL下载与安装
    查看拉去代码时候的git账号密码
    Springmvc-组件
    转发与重定向
    springMVC-常用注解
    springMVC-请求参数绑定
    SpringMVC-RequestMapping注解
    JAVA-异常处理
    springMVC-入门案例
  • 原文地址:https://www.cnblogs.com/chucklu/p/14504183.html
Copyright © 2011-2022 走看看