Wyjątkowe sytuacje przy żądaniach AJAX w JavaScript
Jeśli podczas wykonywania żądania AJAX zdarzy się
sytuacja wyjątkowa (na przykład, przepadnie internet),
to promise zakończy się błędem.
Będziemy mogli złapać ten błąd w wygodny
dla nas sposób, na przykład przez
catch:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Wyświetl tekst strony, jeśli żądanie zakończyło się sukcesem, i błąd, jeśli wystąpił błąd sieci.