Exceptionella situationer vid AJAX-förfrågningar i JavaScript
Om ett undantag inträffar när en AJAX-förfrågan utförs
(till exempel om internetanslutningen kopplas bort),
kommer löftet att slutföras med ett fel.
Vi kan fånga detta fel på ett sätt som är bekvämt
för oss, till exempel genom
catch:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Visa sidans text om förfrågan var framgångsrik, och ett fel om ett nätverksfel inträffade.