5
respostas

Console não retornou resposta

  xhr.open("GET", "https://api-pacientes.herokuapp.com/pacientes");

  xhr.addEventListener("load", function(){
     console.log(xhr.responseText);
  });
5 respostas

Fala Alessandro, tudo bem?

Pode me enviar seu código todo?

Caso esse acima seja seu código completo, faltou você inserir a linha que realmente executa a requisição

xhr.send();

coloque essa linha acima do seu EventListener e veja se funciona.

Abraços e bom estudo!

var botaoAdicionar = document.querySelector("#buscar-pacientes");

botaoAdicionar.addEventListener("click" , function(){

var xhr = new XMLHttpRequest();

xhr.open("GET", "https://api-pacientes.herokuapp.com/pacientes");

xhr.addEventListener("load", function(){

var erroAjax = document.querySelector("#erro-ajax");

if (xhr.status == 200){
  var resposta = xhr.responseText;
  var pacientes = JSON.parse(resposta);

  pacientes.forEach(function(paciente){
    adicionaPacienteNaTabela(paciente);
  })
}else{
  erroAjax.classList.remove("invisivel");
}

});

xhr.send();

});

Fala Alessandro, tudo bom?

Está informando algum erro no console? Testei aqui e funcionou normal.

Me envie seu HTML também para que eu faça um teste completo.

Abraços!

Já sei o problema: estou tentando executar no ambiente de trabalho. Tentei abrir esse link no navegador e foi barrado pelas regras de acesso da rede aqui do trabalho.

Fala Alessandro, tudo bem?

Fico feliz que tenha encontrado a solução!

Não se esqueça de sempre marcar a solução do tópico, dessa forma ajudamos os futuros alunos!

Abraços e bom estudo!