Pages Menu
TwitterRssFacebook
Categories Menu

Posted by on Ago 2, 2019

ajax error 예제

사용자가 단추를 클릭하고 요청한 파일이 누락되어 Ajax 요청이 실패하면 로그 메시지가 표시됩니다. AJAX 오류 응답 또는 AJAX 요청 시간이 시간 단축되면 jQuery에서 제공하는 오류 메시지, URL 및 요청 데이터를 포함하여 많은 정보를 기록할 수 있습니다. 다음은 jQuery 라이브러리를 사용하여 존재하지 않는 PHP 스크립트로 Ajax 요청을 보내는 몇 가지 샘플 JavaScript 코드입니다. 이 개체에는 업데이트: JQuery 3.0에서 성공, 오류 및 전체 콜백이 모두 제거되었습니다. 따라서 완료, 실패 및 항상 콜백을 대신 사용해야 합니다. xhr 및 옵션 매개 변수를 사용 하 여 옵션 매개 변수를 사용 하 여 더 유용한 오류 메시지를 가져옵니다. {id}는 오류를 트리거한 테이블의 DOM ID입니다. AJAX 요청 오류 처리를 위한 중앙 집중식 위치 역할을 할 수 있는 ajaxError() 메서드에 대해 설명합니다. 일반적으로 예기치 않은 서버 응답은 사용자에게 예기치 않은 일이 발생하여 작업이 실패했다는 것을 알리는 알림 이나 모달 대화 상자와 같은 웹 페이지에서와 유사한 방식으로 처리됩니다. 위의 지침을 수행하면 Ajax 요청에 대해 서버가 어떤 오류로 응답하는지 알 수 있습니다. 이 메서드가 작동하는 것을 관찰하려면 기본 Ajax 로드 요청을 설정합니다. 많은 페이지에서 AJAX 요청을 서버로 보냅니다.

이는 서버와 클라이언트와 서버 간의 네트워크의 협력에 의존하기 때문에 이러한 AJAX 오류를 예상할 수 있습니다. 많은 개발자가 Ajax 요청이 항상 성공할 것이라고 가정하는 것 같습니다. 그러나 경우에 따라 요청이 실패할 수 있으므로 사용자에게 알려야 합니다. 분명히, 대부분의 경우, 당신은 추한 자바 스크립트 경고 메시지를 사용하지 않을 것입니다. 대신 오류 메시지를 만들어 사용자가 제출하려는 Ajax 양식 위에 표시합니다. 서버가 2xx 상태 코드로 Ajax 요청에 응답하지 않은 경우 응답한 내용을 알아야 하므로 수정 조치를 취할 수 있습니다. 따라서 해당 응답이 무엇인지 파악하는 것이 문제를 완전히 해결하는 출발점이 될 것입니다. 이 시나리오에서 개발자는 AJAX 요청 컬렉션에 의해 구동 되는 정교한 동적 단일 페이지 응용 프로그램을 만들고 이러한 AJAX 요청에 의해 throw 된 오류를 처리 하는 메서드를 작성 했습니다. 기술적으로, 이 솔루션에는 아무 문제가 없습니다.

그러나 가장 우아한 접근 방식은 아니며 반복되는 코드 조각을 많이 발생시킵니다.

Centro per un Futuro Sostenibile via Tacito, 84 00193 Roma tel. +39 06 90288228