Situații excepționale la cererile AJAX în JavaScript
Dacă în timpul executării unei cereri AJAX apare
o situație excepțională (de exemplu, se întrerupe internetul),
atunci promisiunea se va finaliza cu o eroare.
Vom putea prinde această eroare în modul
convenabil pentru noi, de exemplu, prin
catch:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Afișați textul paginii, dacă cererea a fost reușită, și eroarea, dacă a apărut o eroare de rețea.