programing

asp.net (mvc) 서버가 jquery agax 호출에 오류를 반환하면 오류 콜백에 걸릴 수 있는 방법은 무엇입니까?

abcjava 2023. 8. 14. 22:24
반응형

asp.net (mvc) 서버가 jquery agax 호출에 오류를 반환하면 오류 콜백에 걸릴 수 있는 방법은 무엇입니까?

컨트롤러에 jQuery AJAX 호출을 통해 호출되는 메서드가 있다고 가정합니다.예: 사용자를 삭제합니다.문제가 해결되면 새 내용('ok')을 반환하고 메소드를 종료합니다.

오류가 발생하면 어떻게 해야 합니까?오류 콜백을 호출할 수 있도록 적절한 상태 코드로 표시하고 싶습니다.왜 상태 코드입니까?여기에서 읽기:ASP를 사용하여 jQuery AJAX 호출에서 "오류" 콜백을 어떻게 트리거합니까?NET MVC?

그러나 IIS7이 사용자 지정 오류 메시지 대신 자체 메시지(불량 요청)를 반환하기 때문에 접근 방식이 작동하지 않습니다.

그 외에도 두 가지 캐치가 있습니다.

  1. IIS6에서도 작동해야 합니다.
  2. IE8은 '불량 요청' 문자열을 반환하지 않습니다.내부 오류로 인해 request.responseTest 속성이 null입니다.

오류 콜백은 다음과 같이 나타날 수 있습니다. 오류: 함수(request) {alert(request.responseText);}

응답 설정.상태 코드는 올바른 작업입니다.IIS의 "도움이 되는" 오류 처리를 수정하려면 HttpResponse를 설정합니다.TrySkipIisCustomErrors 속성을 사용합니다.자세한 내용은 여기를 참조하십시오.

언급URL : https://stackoverflow.com/questions/882499/how-should-asp-netmvc-server-return-error-to-jquery-ajax-call-to-be-caught-in

반응형