728x90
반응형
질문 : jQuery Ajax 오류 처리, 사용자 정의 예외 메시지 표시
내 jQuery AJAX 오류 메시지에서 사용자 지정 예외 메시지를 경고로 표시 할 수있는 방법이 있습니까?
예를 들어 Struts 를 통해 서버 측에서 예외를 throw하려면 throw new ApplicationException("User name already exists");
, jQuery AJAX 오류 메시지에서이 메시지 ( '사용자 이름이 이미 존재 함')를 포착하고 싶습니다.
jQuery("#save").click(function () {
if (jQuery('#form').jVal()) {
jQuery.ajax({
type: "POST",
url: "saveuser.do",
dataType: "html",
data: "userId=" + encodeURIComponent(trim(document.forms[0].userId.value)),
success: function (response) {
jQuery("#usergrid").trigger("reloadGrid");
clear();
alert("Details saved successfully!!!");
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
});
}
});
두 번째 경고에서 발생한 오류를 경고하면 undefined
않고 상태 코드가 500입니다.
내가 어디로 잘못 가고 있는지 잘 모르겠습니다. 이 문제를 해결하려면 어떻게해야합니까?
답변
반드시있는 거 설정합니다 Response.StatusCode
사용하여 (200) 쓰기하여 예외의 메시지 이외의 다른 Response.Write
한 후 사용 ...
xhr.responseText
.. 자바 스크립트에서.
출처 : https://stackoverflow.com/questions/377644/jquery-ajax-error-handling-show-custom-exception-messages
728x90
반응형
'프로그래밍 언어 > jQuery, ajax' 카테고리의 다른 글
jQuery에서 체크박스가 체크되었는지 확인 하는 방법 (0) | 2021.06.30 |
---|---|
jQuery 선택기의 와일드 카드 (0) | 2021.06.30 |
jQuery를 사용하여 "disabled"속성을 제거하는 방법 (0) | 2021.06.29 |
jQuery Ajax 호출 후 리디렉션 요청을 관리하는 방법 (0) | 2021.06.29 |
jQuery.each () util에서 다음 반복으로 건너 뛰는 방법 (0) | 2021.06.29 |