Foros del Web » Estrategias Digitales y Negocios Online » Negocios »

re enviar form en ajax

Estas en el tema de re enviar form en ajax en el foro de Negocios en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 19/08/2011, 11:24
 
Fecha de Ingreso: agosto-2011
Ubicación: Venezuela
Mensajes: 108
Antigüedad: 13 años, 3 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
  #2 (permalink)  
Antiguo 19/08/2011, 11:39
 
Fecha de Ingreso: agosto-2011
Ubicación: Venezuela
Mensajes: 108
Antigüedad: 13 años, 3 meses
Puntos: 5
Respuesta: re enviar form en ajax

huy que raro..pero como q todo era que no ocultaba el div que generaba la respuesta antes de enviar el formulario O.o....entonces no me daba otra respuesta...ahora ya cierro el div de la respuesta antes de enviar otra vez el form...y si lo envia....O.o bueno alli tienen ese codigo entonces que consegui...y si funciona..alomejor a alguien le servira :D saludos

Etiquetas: ajax, javascript, php, post, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 13:30.