Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

349
Vistas
¿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 esté esperando 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)?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

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 }
over 4 years ago · Santiago Trujillo Denunciar

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".
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda