Исключительные ситуации при AJAX запросах в JavaScript
Если при выполнении AJAX запроса случится
исключительная ситуация (например, оборвется интернет),
то промис завеширшится с ошибкой.
Мы сможем поймать эту ошибку удобным
нам способом, например, через
catch
:
button.addEventListener('click', function() {
let promise = fetch('/ajax.html')
.then(
response => {
return response.text();
},
).then(
text => {
console.log(text);
}
).catch(
error => {
alert(error);
}
);
});
Выведите текст страницы, если запрос был успешным, и ошибку, если случилась ошибка сети.