Izņēmuma situācijas AJAX pieprasījumu laikā JavaScript
Ja AJAX pieprasījuma izpildes laikā rodas
izņēmuma situācija (piemēram, pazūd interneta savienojums),
tad promise tiks nokārtots ar kļūdu.
Mēs varēsim noķert šo kļūdu mums
ērtā veidā, piemēram, izmantojot
catch:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Izvadiet lapas tekstu, ja pieprasījums bija veiksmīgs, un kļūdu, ja radās tīkla kļūda.