반응형
asp.net (mvc) 서버가 jquery agax 호출에 오류를 반환하면 오류 콜백에 걸릴 수 있는 방법은 무엇입니까?
컨트롤러에 jQuery AJAX 호출을 통해 호출되는 메서드가 있다고 가정합니다.예: 사용자를 삭제합니다.문제가 해결되면 새 내용('ok')을 반환하고 메소드를 종료합니다.
오류가 발생하면 어떻게 해야 합니까?오류 콜백을 호출할 수 있도록 적절한 상태 코드로 표시하고 싶습니다.왜 상태 코드입니까?여기에서 읽기:ASP를 사용하여 jQuery AJAX 호출에서 "오류" 콜백을 어떻게 트리거합니까?NET MVC?
그러나 IIS7이 사용자 지정 오류 메시지 대신 자체 메시지(불량 요청)를 반환하기 때문에 접근 방식이 작동하지 않습니다.
그 외에도 두 가지 캐치가 있습니다.
- IIS6에서도 작동해야 합니다.
- 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
반응형
'programing' 카테고리의 다른 글
JavaScript를 사용하여 'div' 상단에서 창 상단까지의 거리 결정 (0) | 2023.08.14 |
---|---|
iPhone: 탐색 모음 제목 설정 (0) | 2023.08.14 |
매개 변수를 사용하여 Powershell 스크립트에서 실행 파일 실행 (0) | 2023.08.14 |
하위 쿼리 팩터링이 있는 Oracle DELETE 문 (0) | 2023.08.14 |
구문 오류 또는 액세스 위반: 1064, LEFT JOIN 조건의 구문 오류 (0) | 2023.08.14 |