Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Botão não carrega

Meu botão do exercício 4 da aula 9 não faz o load dos itens da api. Segue o código:

var botaoBusca = document.querySelector("#buscar-paciente");

botaoBusca.addEventListener("click", function(){
console.log("buscando");

    var xhr = new XMLHttpRequest();

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

    xhr.addEventListener("load", function(){
        var resposta = xhr.responseText;        

        var pacientes = JSON.parse(resposta);

        pacientes.forEach(function(paciente) {
            adicionaPacienteTabela(paciente);

        });
    });
    xhr.send;

});

Acredito que o erro esteja próximo a linha do EventListener, pq não consigo dar um log das var resposta e pacientes.

2 respostas
solução!

O erro é que não está enviando a requisição para o servidor.

Remova o xhr.send; do final e insira logo abaixo de inicializar a requisição.

Exemplo:

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

xhr.send(); *não esquecer dos parênteses

Funcionou, obrigado.