Výjimečné situace při AJAX požadavcích v JavaScriptu
Pokud při provádění AJAX požadavku nastane
výjimečná situace (například přeruší se internetové připojení),
promise skončí s chybou.
Tuto chybu můžeme zachytit způsobem,
který je nám výhodný, například pomocí
catch:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Vypište text stránky, pokud byl požadavek úspěšný, a chybu, pokud nastala chyba sítě.