답변:
에 따르면 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.