Situaciones excepcionales en peticiones AJAX en JavaScript
Si ocurre una situación excepcional durante la ejecución de una petición AJAX
(por ejemplo, se corta internet),
la promesa finalizará con un error.
Podremos capturar este error de la forma
que nos resulte más conveniente, por ejemplo, mediante
catch:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Muestra el texto de la página si la petición fue exitosa, y el error si ocurrió un error de red.