jQuery ajax() 成功错误 VS .done() 。fail()

成功和错误: 一个成功的是得到一个 Ajax 请求成功完成后调用回调。

一个失败的是获取的情况下调用回调有任何错误,而发出请求。

例:

 $.ajax({
        url: 'URL',
        type: 'POST',
        data: yourData,
        datatype: 'json',
        success: function (data) { successFunction(data); },
        error: function (jqXHR, textStatus, errorThrown) { errorFunction(); }
    });

.done() 和 .fail():

.ajax()。done(function(data, textStatus, jqXHR){}); 替换 jQuery 1.8 中不推荐使用的方法 .success()。这是上面成功回调函数的替代构造。

.ajax()。fail(function(jqXHR, textStatus, errorThrown){}); 替换 jQuery 1.8 中不推荐使用的方法 .error()。这是上面完整回调函数的替代构造。

例:

$.ajax({
    url: 'URL',
    type: 'POST',
    data: yourData,
    datatype: 'json'
})
.done(function (data) { successFunction(data); })
.fail(function (jqXHR, textStatus, errorThrown) { serrorFunction(); });