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

216
Visualizações
¿Cómo puedo arreglar la carga de la página web después de insertar datos en la base de datos? (expreso, nodo)

Tengo una aplicación express configurada que tiene un controlador de ruta posterior (/addpost) que solo me permite agregar los datos a una base de datos. Funciona de maravilla, pero la ventana sigue cargando. Parece que necesito enviar una respuesta para que el navegador no espere más datos, pero todo lo que quiero es que la página deje de cargarse. Estoy mostrando un texto de 'publicación enviada' después de hacer clic en el botón Enviar y no quiero para redirigir al usuario a una nueva página. ¿Qué debo devolver como respuesta para que permanezca en la página actual (formulario)?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Envíe el evento a la función del controlador y evite que la página se actualice en el lado del cliente.

 onClick={(e) => handleSubmit(e)}; handleSubmit = async (e) => { e.preventDefault(); //send post request }
about 4 years ago · Juan Pablo Isaza Relatório

0

Incluso si no desea devolver ninguna carga útil, debe finalizar la solicitud con res.end() o res.render(...) o ...

El hecho de que el usuario sea redirigido a otra página no depende de lo que envíe, sino de cómo el navegador realiza la solicitud:

  • Si la solicitud es el resultado de enviar un formulario HTML, no puede evitar que el navegador navegue, pero podría hacer que su servidor devuelva la misma página HTML nuevamente.
  • Si la solicitud es una XMLHttpRequest, por ejemplo, realizada a través de axios.post , el navegador no navegará en absoluto, sino que simplemente recibirá la respuesta y tal vez actualice la página HTML en función de ella. Si no tiene ningún cuerpo de respuesta, esa parece ser la mejor opción. Esto es también lo que implica la respuesta de Sean Lawton donde dice "// enviar solicitud de publicación".
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