2012-09-21 5 views
0

나는 이와 같은 jQuery를 ajaxError() 핸들러를 사용하여 글로벌 아약스 오류 처리기를 만들려면 :jQuery의 ajaxError에서 JSON 객체를 얻는 방법은 무엇입니까?

$(document).ajaxError(function(e, xhr, settings, exception) { 
    alert('error in: ' + settings.url + ' \\n'+'error:\\n' + exception); 
}); 

소스 : http://api.jquery.com/ajaxError/

하지만 서버 반환 a를함으로써이를 확장하려는 텍스트 대신 JSON 객체를 사용하면 내 오류 처리기에서 객체의 속성을 사용하여 수행 할 작업을 결정하고 멋진 오류 대화 상자를 만들 수 있습니다. 하지만 어떻게해야합니까?

이제 올바른 JSON 형식의 문자열을 반환하는 서버를 갖게되었지만 자동으로 구문 분석되는 "데이터"매개 변수를 사용하는 jQuery 함수에 익숙합니다. 그런 방법이없는 ajaxError 함수를 사용하여 어떻게 수행합니까? 는 '데이터'매개 변수

답변

1

XHR 객체의에서 responseText보고보십시오 :.. 아약스 요청을 설정할 때 xhr.responseText 당신이 구문 분석해야 할 수도 있습니다

0

당신은 설정이 객체에 사용자 정의 속성을 추가 할 수 있습니다 ajaxError 함수가 호출 될 때 들어오는 설정 객체에서 추가 한 사용자 정의 속성을 확인하고 필요에 따라 사용하십시오.

관련 문제