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

434
Vistas
¿Cómo enviar datos desde el lado del servidor (nodo js) al lado del cliente (pug)?

Estoy tratando de usar ajax para enviar datos del lado del cliente al lado del servidor sin actualizar la página.

Estoy usando este código ajax dentro de mi archivo pug:

 script. $(function() { $('#form1').submit(function(event) { event.preventDefault(); var form = $(this); $.ajax({ type: form.attr('method'), url: form.attr('action'), data: {form.serialize()} }); }); });

Estoy usando la misma URL y el método (que es POST).

Archivo de enrutador: -

 const express = require("express"); const main_controller = require("../../controllers/main-controller"); const router = express.Router(); router.post('/form', main_controller.Send); module.exports = router;

Archivo del controlador: -

 const data_model = require('../../models/data-model'); exports.Send = (req, res, next) => { data_model.find((err, data) => { res.render("./customer/form1", { pageTitle: "Form1", data: data }); }); };

Quiero filtrar los datos que estoy enviando arriba. En el formulario, tengo cuadros desplegables en los que estoy mostrando los datos, cuando el usuario selecciona algo, estoy enviando la opción que eligió al servidor. En el servidor, estoy filtrando datos según la opción que se seleccionó. Quiero enviar los datos filtrados al lado del cliente, pero no puedo.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

En jQuery, puede usar la devolución de llamada success o la resolución de promesa .done para acceder a los datos enviados por el servidor para su posterior procesamiento. Por favor, eche un vistazo a la documentación [1] para obtener más ejemplos sobre cómo hacer esto.

[1]: https://api.jquery.com/jquery.post/#:~:text=%24.post(%20%22test.php%22%2C%20%7B%20name%3A%20% 22Juan%22%2C%20hora%3A%20%222pm%22%20%7D),%7D )%3B

about 4 years ago · Juan Pablo Isaza 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