Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2010, 17:34
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 meses
Puntos: 101
callback de ajax :: Solucionado

Cuando hacemos una llamada por ajax (GET en mi caso) y recibimos html, tenemos un callback llamado success. Pero si uno intenta acceder al nuevo html desde success, quizas no pueda porque el DOM aún no se renueva cuando se dispara una cadena de eventos.

Yo estaba convencido de que podía retardar las llamadas con sync:false , hasta que el DOM se actualizase. Pero veo que no. Solo puedo hacer un alert con el nuevo html al retardarlo con setTimeout(), lo cual es horrible. Como hacen ustedes?

Cita:
$.ajax({
url: 'libreria/login/loginForm.php',

success: function(data) { $.jGrowl(data,{life:3000}); },

complete: function() { setTimeout('alert($("#logueate").attr("name"));',1 000); }

});
nota: estaba usando $.get(), pero para tener más opciones intenté con $.ajax()

Última edición por mayid; 03/03/2010 a las 19:41