2013-06-29 4 views
-1

AJAX 오류 처리에 대한 개요를 찾았지만 찾고 있던 것을 찾을 수 없습니다.AJAX 오류 처리

내 주요 질문은 매개 변수에 대한 것입니다. 표준 서명이 다음과 같은 것 같습니다 :

errorHandler(xhr, textStatus, errorThrown) 

나는 그것이 무엇을 의미하는지 알지만, 시도해 보니 첫 번째 매개 변수가 있습니다. 다른 두 개는 정의되지 않았습니다. 첫 번째 PARAM은 다음과 같습니다 : 어떤 도움에 감사드립니다

var myWidget = new Widget({ 
    error: errorHandler, 
    moreStuff: ... 

:

{ 
    [Methods] : {...}, 
    [prototype] : {...}, 
    errors : [Error retrieving data], 
    errorThrown : "custom error", 
    sender : {...}, 
    status : "customerror", 
    xhr : null 
} 

오류 핸들러가이 같은 설정입니다!

답변

0

내가하지이

$.get('some.aspx', 
     function(data) { 

     }).error(function(XMLHttpRequest, textStatus, errorThrown) { 
      console.log(XMLHttpRequest.status, ',', textStatus, ',', errorThrown); 
     }); 

For more information

+0

처럼이 표기법의 팬 오류 처리기를하고있어 사용하고 그리고 당신이 정말로 내 질문에 대답하지 않았다. 오류 처리기의 3 매개 변수 버전을 사용하는 작업 코드가 있습니까? – AnalogKid17

+0

나는이 단일 매개 변수로만 작업하고 있는데, 세 개의 매개 변수도이 예에서 사용할 수 있습니다 :'error (XMLHttpRequest, textStatus, errorThrown)'두 번째 'textStatus'는 설명을 제공하고, 세 번째 매개 변수는 텍스트 부분을받는'errorThrown '입니다. "Not Found"또는 "Internal Server Error"와 같은 HTTP 상태가 표시됩니다. –

+0

@ AnalogKid17 업데이트 된 답변 확인 –