Uitzonderlijke situaties bij AJAX-verzoeken in JavaScript
Als er een uitzonderlijke situatie optreedt tijdens het uitvoeren van een AJAX-verzoek (bijvoorbeeld, het internet valt weg),
dan zal de promise afwijzen met een fout.
We kunnen deze fout opvangen op een manier die voor ons
handig is, bijvoorbeeld 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);
}
);
});
Toon de tekst van de pagina als het verzoek succesvol was, en de fout als er een netwerkfout is opgetreden.