$.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 ()를 사용하십시오.
답변
다음은 동일한 문제를 찾은 후의 예입니다.
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);
});
}
디버깅하는 동안 다음이 있습니다.
- jqXHR 은 JS 객체입니다.
- textStatus 는 “오류”입니다.
- 오류 는 “내부 서버 오류”이며 서버에서 보낸 오류 메시지입니다.