Situazioni eccezionali nelle richieste AJAX in JavaScript
Se durante l'esecuzione di una richiesta AJAX si verifica
una situazione eccezionale (ad esempio, la connessione Internet si interrompe),
la promise verrà rifiutata con un errore.
Potremo catturare questo errore nel modo
che preferiamo, ad esempio tramite
catch:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Visualizza il testo della pagina se la richiesta è andata a buon fine, e l'errore se si è verificato un errore di rete.