2010-08-12 2 views

답변

1

내 AJAX는 JSON 될 수있는 반환 유형을 가정 할 때 내보기에 그 다음 어떤 일이 일어날 것이라고

+0

HttpServletResponse.sendError(int sc, String msg)를 참조하십시오. JAVADOC에 따르면, 내용 유형은 "text/html"로 설정됩니다. 내 AJAX가 오류 콜백 함수를 트리거합니까? 아니면 내 견해가 자동으로 오류가 포함 된 HTML 페이지를 제시 할 것인가? – syker

+0

오류 콜백을 시작합니다. Ajax 요청은 항상 백그라운드에서 수행되며 디스플레이를 변경하지 않습니다. –

0

Java와 관련하여 특별한 것은 없습니다 ... 예상치 못한 출력 (예 : jQuery ajax 호출에서 입력이 xml이어야한다고 지정하면 non-xml)을 보내거나 http 200 이외의 헤더를 반환하면됩니다

jsonp를 사용하는 경우 오류 콜백이 작동하지 않습니다.

응용 프로그램 오류를 트리거하려면 데이터의 일부로 오류 코드를 반환하는 것이 더 나을 수 있으며 성공 콜백 함수에서 오류를 처리하는 것이 좋습니다.