Undtagelsessituationer ved AJAX-forespørgsler i JavaScript
Hvis der opstår en undtagelsessituation under udførelsen af en AJAX-forespørgsel (for eksempel, hvis internetforbindelsen bryder),
vil promise afsluttes med en fejl.
Vi vil være i stand til at fange denne fejl på en bekvem
måde for os, for eksempel via
catch:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Udskriv sidens tekst, hvis anmodningen var succesfuld, og en fejl, hvis der opstod en netværksfejl.