Kivételes helyzetek AJAX kéréseknél JavaScriptben
Ha egy AJAX kérés végrehajtása során kivételes helyzet fordul elő (például megszakad az internetkapcsolat),
akkor a promise hibával fog véget érni.
Ezt a hibát el tudjuk kapni a számunkra
kényelmes módon, például a
catch segítségével:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Jelenítse meg az oldal szövegét, ha a kérés sikeres volt, és a hibát, ha hálózati hiba történt.