Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

157
Views
Uso de AJAX para mostrar un mensaje en la página después de la solicitud HTTP POST

Al enviar el formulario, me gustaría permanecer en la misma página y mostrar un mensaje (ya sea de éxito o fracaso). La HTTP POST se maneja de la siguiente manera:

 app.post('/insertdb', function(request, response) { // insert values from form into database response.json({success: true}); });

En el archivo .ejs del lado del cliente, trato de usar ajax para mostrar la alerta (intenté seguir el ejemplo de cómo usar NodeJS y mostrar una ventana de alerta en el navegador ) de la siguiente manera:

 <script> $.ajax({ url: "/dbinsert", type: "post", data: 'testing', cache: false, success: function(response) { if(data['success']) { alert("success"); } }, error: function () { alert("There has been an error"); } }); </script>

El problema es que cuando presiono el botón de enviar, sale de la página y muestra: ```{"success":true}`` en lugar de permanecer en la misma página después del envío del formulario y mostrar una ventana emergente con el estado de la solicitud.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

ver aquí: Evitar la redirección después de enviar el formulario

necesita agregar return false; hasta el final de su solicitud AJAX :)

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!