AJAX 요청 시 예외 상황 처리 in JavaScript
AJAX 요청 실행 중에 예외 상황(예: 인터넷 연결 끊김)이 발생하면,
프로미스는 오류와 함께 종료됩니다.
우리는 이 오류를 편리한 방법, 예를 들어
catch를 통해 잡을 수 있습니다:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
요청이 성공적이었으면 페이지의 텍스트를 출력하고, 네트워크 오류가 발생했으면 오류를 출력하세요.