Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2011, 17:41
spirron589
 
Fecha de Ingreso: agosto-2011
Ubicación: Venezuela
Mensajes: 108
Antigüedad: 10 años, 3 meses
Puntos: 5
Duda sobre el ajax

Hola yo tengo un codigo que me guarda unos datos de un form sin que se recargue la pagina...y la cosa es que por ejemplo yo guardo en la base de datos un nuevo nombre...entonces en esa misma pagina estoy mostrando el nombre entonces debo actualizar la pagina para ver los cambios y no es la idea ps......y revisando por alli me encontre con un codigo que me genera un cambio a un div...pero entonces para q funcione debo crear una pagina aparte donde solo consulte el nombre y luego ya mostrar el nuevo nombre....no hay una forma que yo pueda sacar de todo el formulario solo el nombre...y actualizarlo?

el codigo que utilizo para guardar el form en la misma pagina es este


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').fadeIn('slow');
  22.                 $('#result2').html(data);
  23.                
  24.             }
  25.         })        
  26.         return false;
  27.     });
  28. })  
  29. </script>


y el que digo para actualizar el nombre solamente es este

Código Javascript:
Ver original
  1. <script language="javascript">
  2. function recargar(){    
  3.        /// Aqui podemos enviarle alguna variable a nuestro script PHP
  4.     var variable_post="";
  5.        /// Invocamos a nuestro script PHP
  6.     $.post("mejor.php", { variable: variable_post }, function(data){
  7.        /// Ponemos la respuesta de nuestro script en el DIV recargado
  8.     $(".nom").html(data);
  9.     });        
  10. }
  11. </script>


no habra una forma para que yo por ejemplo rescate solo las respuestas ajax que quiero? osea que las respuestas sean 1 2 y 3 entonces el 1 en un div....el 2 en otro div y el 3 en otro div...osea mostrar las respuestas que genera el primer codigo..pero en distintod div...como? gracias

Última edición por spirron589; 19/08/2011 a las 17:47