Išimtinės situacijos AJAX užklausose JavaScript
Jei atliekant AJAX užklausą įvyks
išimtinė situacija (pavyzdžiui, nutrūks interneto ryšys),
tada pažadas bus užbaigtas klaida.
Mes galėsime pagauti šią klaidą mums patogiu
būdu, pavyzdžiui, per
catch:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Išveskite puslapio tekstą, jei užklausa buvo sėkminga, ir klaidą, jei įvyko tinklo klaida.