Poikkeukselliset tilanteet AJAX-pyynnöissä JavaScriptissä
Jos AJAX-pyynnön suorituksen aikana tapahtuu
poikkeuksellinen tilanne (esimerkiksi internet-yhteys katkeaa),
promise päättyy virheeseen.
Voimme napata tämän virheen millä tahansa
meille sopivalla tavalla, esimerkiksi
catch:n avulla:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Näytä sivun teksti, jos pyyntö onnistui, ja virhe, jos verkkovirhe tapahtui.