ฉันไม่พบเอกสารเกี่ยวกับชื่อของพารามิเตอร์ทั้งสามเมื่อ$.ajaxล้มเหลว
ตอนนี้ฉันกำลังใช้:
.fail(function(A, B, C) {
          ฉันไม่พบเอกสารเกี่ยวกับชื่อของพารามิเตอร์ทั้งสามเมื่อ$.ajaxล้มเหลว
ตอนนี้ฉันกำลังใช้:
.fail(function(A, B, C) {
          คำตอบ:
อ้างอิงจากhttp://api.jquery.com/jQuery.ajax/การfailติดต่อกลับควรได้รับ:
jqXHR, textStatus, errorThrown
เช่นเดียวกับerrorแต่errorเลิกใช้แล้ว:
ประกาศการเลิกใช้งาน: การเรียกกลับ jqXHR.success (), jqXHR.error () และ jqXHR.complete () จะเลิกใช้งานใน jQuery 1.8 ในการเตรียมโค้ดของคุณสำหรับการลบในที่สุดให้ใช้ jqXHR.done (), jqXHR.fail () และ jqXHR.always () แทน
complete done
                    jqXHR.fail(function( jqXHR, textStatus, errorThrown ) {});)
                    นี่คือตัวอย่างหลังจากค้นหาปัญหาเดียวกัน:
this.GetOrderList = function (customerId) {
    var self = this;
    $.post('MySuperServer.aspx', { customerId: customerId })
    .done(function (dataStr) {
        var orderList = jQuery.parseJSON(dataStr);
        self.process(orderList);
    })
    .fail(function (jqXHR, textStatus, error) {
        console.log("Post error: " + error);
    });
}
ในขณะที่แก้ไขข้อบกพร่องฉันมี:
errorjqXHR, textStatus, errorThrown