Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/09/2010, 19:24
Absalon
 
Fecha de Ingreso: julio-2008
Ubicación: Concepción
Mensajes: 47
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: No recargar toda la página al consultar una bd con Ajax

veamos. la forma más rapida y simple que se me ocurre es la siguiente, usando jquery.

- obtienes todos los valores de los campos:

Código:
  formData = $("#id_del_formulario").serialize()
- ahora, en el evento submit del formulario, agregas la peticion ajax y cancelas el evento sumit para que no recargue la pagina.

Código:
   $('#id_del_formulario').submit(function() {
          
          $.post(
              URL_DEL_FORM,  
              formData, 
              function(data){
                  // esta parte es un poco sucia.               
                  // como la peticion devuelte otra vez TODA la pagina, es
                  // necesario extraer el formulario nuevo que se genero    
                  nuevoForm = jQuery.("<div />").append(data).find('#id_del_formulario');

                  $('#id_del_formulario').replaceWith(nuevoForm);                  

              },"html"
          );

          return false;
   });
y de esta forma no tendrias que cambiar nada en tu php y solo agregar el codigo javascript.

ojala funcione