Situações excepcionais em requisições AJAX em JavaScript

Se ocorrer uma situação excepcional durante a execução de uma requisição AJAX (por exemplo, se a internet cair), a promise será rejeitada com um erro. Podemos capturar esse erro da maneira que for mais conveniente para nós, por exemplo, usando catch:

javascriptbutton.addEventListener('click', function() {
  let promise = fetch('/ajax.html')
  .then(
    response => {
      return response.text();
    },
  ).then(
    text => {
      console.log(text);
    }
  ).catch(
    error => {
      alert(error);
    }
  );
});
Задание 1

Exiba o texto da página se a requisição foi bem-sucedida, e o erro, se ocorreu um erro de rede.