완전히 잘못된 URL을 실행하고 있으므로 AJAX 호출 bark 및 squick을 작성하려고합니다. 웬일인지, 짖는듯한 och squicking를하기로되어있는 어떤 방법도 호출되지 않습니다.jQuery에서 오류 처리가 발생하지 않습니다. AJAX 호출이 호출되었습니다.
이유가 무엇입니까?
$.ajax({
url: "http://totally.wrong.url",
dataType: 'jsonp',
error: function() { alert("bark 1"); },
failure: function() { alert("bark 2"); }
})
.fail(function() { alert("squick"); })
.done(function() { alert("woof"); });
물론 올바른 WCF 서비스를 가리 키도록 URL을 변경하면 승인 된 권한을 얻습니다.
jQuery API에 따르면, 나는 이 및 이 구문을 수행 실패 사용해야하지만 어느 쪽이든 괜찮을거야.
중단주의 사항 : jqXHR.success(), jqXHR.error() 및 jqXHR.complete() 콜백은 jQuery를 1.8로 사용되지 않습니다. 최종 제거를위한 코드를 준비하려면 대신 jqXHR.done(), jqXHR.fail() 및 jqXHR.always()를 사용하십시오.
'실패 '대신'오류'시도 –
@KhanhTO 그것도 시도했습니다. 아무 소용이 없다. 그것을 언급하지 않아서 미안해. –
링크 확인 : http://stackoverflow.com/questions/4281274/jquery-ajax-404-handling. 그들은'ajaxError'를 사용하여 제안합니다 –