답변:
에 따르면 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);
});
}
디버깅하는 동안 다음이 있습니다.
error
콜백에 전달되는 것과 동일합니다jqXHR, textStatus, errorThrown
.