Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/07/2015, 23:14
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: mensaje de carga jquery

Puedes evitar esto de muchas formas, por ejemplo, deshabilitando el botón mientras no se obtenga una respuesta de la petición, ocultándolo o usando una variable cuyo valor determinará si se puede volver a realizar un envío de los datos.

Por ejemplo:

Código HTML:
Ver original
  1. <form id = "ejemplo">
  2.     <!-- Los elementos de ingreso de datos del formulario -->
  3.  
  4.     <input type = "submit">
  5. </form>

Código Javascript:
Ver original
  1. $("#ejemplo").on("submit", function(event){
  2.     event.preventDefault();
  3.  
  4.     $.ajax({
  5.         url: "ejemplo.php",
  6.         type: "get",
  7.         data: {
  8.             foo: "bar"
  9.         }
  10.         beforeSend: function(){
  11.             $(this).find("[type=submit]").hide(); //Oculto al botón al realizar el envío
  12.         }
  13.     }).done(function(response){
  14.         $(this).find("[type=submit]").show(); //Muestro al botón al recibir la respuesta
  15.         //...
  16.     });
  17. });

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand