Unntakssituasjoner ved AJAX-forespørsler i JavaScript
Hvis det oppstår en unntakssituasjon under utførelsen av en AJAX-forespørsel (for eksempel, internettforbindelsen brytes),
vil promise avsluttes med en feil.
Vi kan fange denne feilen på en måte
som passer oss, for eksempel gjennom
catch:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Vis sidens tekst hvis forespørselen var vellykket, og feilmeldingen hvis det oppstod en nettverksfeil.