3
respostas

erro com http.send()

Esta com esse erro no http.send() :GET http://localhost:3000/profile net::ERR_CONNECTION_REFUSED (anonymous) @ cliente-service.js:24

const criaNovaLinha = (nome,email) =>{
   const linhaNovoCliente = document.createElement('tr')
   const conteudo =`
        <td class="td" data-td>${nome}</td>
                    <td>${email}</td>
                    <td>
                        <ul class="tabela__botoes-controle">
                            <li><a href="../telas/edita_cliente.html?id=" class="botao-simples botao-simples--editar">Editar</a></li>
                            <li><button class="botao-simples botao-simples--excluir" type="button">Excluir</button></li>
                        </ul>
                    </td>`
    linhaNovoCliente.innerHTML =  conteudo;
    return linhaNovoCliente
}


const tabela = document.querySelector('[data-tabela]')


const http = new XMLHttpRequest()

http.open('GET', 'http://localhost:3000/profile')

http.send()

http.onload = ()=> {
    const data = JSON.parse(http.response)
    data.forEach(elemento => {
        tabela.appendChild(criaNovaLinha(elemento.nome,elemento.email))
    });
}
3 respostas

Oi Luciano, tudo em?

A conexão foi recusada, ou seja, pode ser que o http://localhost:3000/profile não esteja funcionando, você já verificou se o localhost está ativo mesmo com essa porta? E verifique também se existe um /profile, ou se é apenas /.

Espero ter ajudado, qualquer outra dúvida estou a disposição, abraços!

Tudo sim Giovanna,vou verificar obrigado

tentei de tudo aqui coloquei porta do vscode 'http://localhost:5500/db.json' com db.json pois o profile não estava dando certo,o erro htttp.send() sumiu colocando 'http://localhost:5500/db.json' ; porem estou tento erro no forEach: Uncaught TypeError: data.forEach is not a function at XMLHttpRequest.http.onload , não sei o que fazer