Izuzetne situacije pri AJAX zahtevima u JavaScript-u
Ako se tokom izvršavanja AJAX zahteva desi
izuzetna situacija (na primer, prekine se internet konekcija),
promis će se završiti sa greškom.
Možemo da uhvatimo ovu grešku na nama
pogodan način, na primer, preko
catch:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Ispišite tekst stranice ako je zahtev bio uspešan, i grešku ako se desila mrežna greška.