2012-05-10 3 views
1

jquery ajax를 사용하여 XML 파일을 여는 중입니다. 나는 IE7에서 오류를 디버깅하고 싶지만, 현재 내가 경고에 들어갈 모든입니다Ajax 오류 처리, 즉

"Error: error, [object Error]" 

내 오류 콜백 :

error: function (a, b, c) { 
    alert('Error: ' + b + ", " + c); 
} 

내 생각 엔 b 일부를 포함하는 개체입니다 것 정보,하지만 콘솔이 없기 때문에 나는 IE7에서 개체를 검사 할 수 없습니다. 누구든지 객체 속성을 알고 있습니까? 나는

답변

1

이 시도 :)이 XML 가져 오기에 무엇이 잘못되었는지 알고 싶어

감사합니다 :

error: function (request, status, error) { 
     console.log(request.responseText); 
    } 

에서 responseText는 오류 메시지가 포함됩니다. 요청이 실패하면

+0

그래, IE7은 콘솔을 가지고 있지 않지만, 경고를하기 위해 아프다. – Johan

+0

네이티브 IE7 또는 IE7을 IE7로 실행합니까? 당신이 후자를한다면 당신은 콘솔을 가질 것입니다. (개발자 도구 F12 기본적으로) – ninja

+0

그래, 내가 아는 :-)하지만 내 고객은 ie7, 한숨을 사용하고 있습니다 ... – Johan

0

에러 (jqXHR, textStatus, errorThrown)는

함수가 호출된다. 이 함수는 세 개의 인수를받습니다. jqXHR (jQuery 1.4.x, XMLHttpRequest) 객체, 발생한 오류 유형을 설명하는 문자열 및 선택 사항 인 예외 객체 (발생한 경우). 두 번째 인수 (null 이외)의 가능한 값은 "timeout", "error", "abort"및 "parsererror"입니다. HTTP 오류가 발생하면 errorThrown은 "찾을 수 없음"또는 "내부 서버 오류"와 같이 텍스트 부분의 HTTP 상태를 수신합니다. jQuery 1.5에서 오류 설정은 배열 함수를 수용 할 수 있습니다. 각 함수가 순서대로 호출됩니다. 참고 :이 처리기 은 도메인 간 스크립트 및 JSONP 요청에 대해 호출되지 않습니다. 이것은 AYX 이벤트 입니다.

나는 "예외 객체가"당신이이 JS 될 것으로 예상 일반적 것이 무엇을 의미 것 같아요, 그래서 errorThrown의 열쇠는 namemsg 될 것이다.

+0

'b.msg'는 내가 가정 한 몇 가지 관련 정보를 포함하고 있습니까? – Johan

+0

이것은 예외의 텍스트 일 ​​것이고,'name'은 이름이 될 것입니다. – karim79

+0

감사합니다. btw, 제 생각에는 'c.msg'라고 생각합니다. – Johan