Ausnahmesituationen bei AJAX-Anfragen in JavaScript
Wenn bei der Ausführung einer AJAX-Anfrage eine
Ausnahmesituation auftritt (z.B. die Internetverbindung abbricht),
wird das Promise mit einem Fehler abgeschlossen.
Wir können diesen Fehler auf eine für uns bequeme
Weise abfangen, zum Beispiel über
catch:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Geben Sie den Text der Seite aus, wenn die Anfrage erfolgreich war, und den Fehler, wenn ein Netzwerkfehler aufgetreten ist.