Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

167
Visualizações
cómo actualizar la página html para actualizar cada vez que websocket envía datos

Quiero actualizar una interfaz html simple con datos que ingresan esporádicamente desde el servidor a través de un websocket (estoy usando socket.io). Para cada dato, quiero crear un elemento <p> con texto dentro sobre los datos y agregarlo como elemento secundario dentro de <div> . Luego quiero que el navegador actualice automáticamente la página para mostrarla.

El backend está enviando los datos como debería cuando lo registré en la consola. Sin embargo, mi interfaz no se está procesando correctamente. Después de enviar los datos, el navegador no se actualiza, por lo que no muestra el elemento <p> . Sin embargo, cuando lo actualizo manualmente, el primer elemento <p> se muestra y parpadea muy rápido. No muestra elementos <p> adicionales a medida que ingresan datos.

Aquí está el código frontend en cuestión:

 <div id="names"></div> <script src="/socket.io/socket.io.js"></script> <script> let socket = io(); let nameDiv = document.getElementById('names'); socket.on('message', data => { let newName = document.createElement('p'); newName.textContent = data.name; nameDiv.appendChild(newName); location.reload(); }); </script>
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

elimine location.reload() de su código, luego intente nuevamente. No necesita "actualizar" para que el DOM refleje los cambios que ha realizado, el bucle de eventos generará los cambios de inmediato.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda