Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/11/2010, 16:44
Avatar de dual3nigma
dual3nigma
Colaborador
 
Fecha de Ingreso: febrero-2010
Ubicación: Ciudad de México
Mensajes: 295
Antigüedad: 14 años, 8 meses
Puntos: 122
Respuesta: Modificar variable global dentro de un $.ajax JQuery

Recuerda que AJAX es "asíncrono"!! Eso quiere decir que:
Código Javascript:
Ver original
  1. function verifica(tipo,value){
  2.     var ok = true;
  3.     $.ajax({
  4.                type: 'POST',
  5.                url: '/pwarez/ajax/registro-verificaciones.php',
  6.                data: 'mostrar=v' + tipo + '&' + tipo +'=' + value,
  7.                success: function(h){
  8.                    ok = false;    
  9.                    alert(ok); // ¡¡¡ Esto se ejecuta despues !!! (una vez que se carga el contenido)
  10.         }
  11.     })
  12.     // ¡¡¡ Esto se ejecuta primero !!!
  13.     alert(ok); // ok == true (por que el contenido no se termina de cargar, ¡acabas de enviar la solicitud!)
  14. }

Tu funcion de success se ejecuta una vez que se ha cargado el contenido ;) oks?