Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2011, 11:24
spirron589
 
Fecha de Ingreso: agosto-2011
Ubicación: Venezuela
Mensajes: 108
Antigüedad: 13 años, 4 meses
Puntos: 5
re enviar form en ajax

Hola consegui un codigo ajax el cual me funciona perfecto me envia los datos de un formulario osea sus campos...pero tengo un problema...como eso no se recarga la pagina...entonces el ajax me genera una respuesta y eso...pero entonces si quiero enviar el formulario dos veces en la misma pagina...no me genera respuesta osea me aparece el div que muestro pero sin respuesta....ya que vean..yo envio el formulario supongamos me dice...datos guardados pero entonces alli mismo quiero cambiar nuevamente los datos del form y los quiero enviar...entonces no genera respuesta ni nada...tengo q recargar la pagina para volver a enviar los datos....al parecer nisiquiera envia los datos...porq en la pag que genera la respuesta hago un echo de los datos y nah! que podra ser...ayuda

dejo el codigo aqui a ver q me dicen


Código Javascript:
Ver original
  1. <script language="javascript">
  2. $(document).ready(function() {
  3.    // Esta primera parte crea un loader no es necesaria
  4.     $().ajaxStart(function() {
  5.         $('#loading').show();
  6.         $('#result2').hide();
  7.     }).ajaxStop(function() {
  8.         $('#loading').hide();
  9.         $('#result2').fadeIn('slow');
  10.     });
  11.    // Interceptamos el evento submit
  12.     $('#formulario_todo').submit(function() {
  13.   // Enviamos el formulario usando AJAX
  14.         $.ajax({
  15.             type: 'POST',
  16.             url: $(this).attr('action'),
  17.             data: $(this).serialize(),
  18.             // Mostramos un mensaje con la respuesta de PHP
  19.             success: function(data) {
  20.                 $('#result').fadeIn('slow');
  21.                 $('#result2').html(data);
  22.                
  23.             }
  24.         })        
  25.         return false;
  26.     });
  27. })  
  28. </script>



// Mostramos un mensaje con la respuesta de PHP
success: function(data) {
$('#result').fadeIn('slow');

ese es el div que solamente se muestra cuando quiero re enviar el form....pero el de la respuesta osea el #result2 no muestra nada osea no genera una respuesta