Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2011, 13:03
doylelives
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 16 años, 4 meses
Puntos: 35
No puedo setear propiedad de objeto en callback de ajax

Tengo un metodo que ejecuta ajax, al finalizar quiero que el callback setee una propiedad del objeto como true.
Y luego llamar a otro metodo que leerá ese flag para tomar una decisión.
Código Javascript:
Ver original
  1. var Comments = {
  2.         flag:false,
  3.         init:function(){
  4.             $.ajax({
  5.                 url: "test.php",
  6.                 success:function(f){
  7.                     Comments.flag = true;
  8.                 }
  9.             });
  10.         },
  11.        //Aqui en función de flag seguirá otro codigo que dependera del true o false
  12.         showFlag:function(){
  13.             alert(Comments.flag);
  14.             .....
  15.         }
  16.     };
  17.     $(document).ready(function(){
  18.         var c = Comments;
  19.         c.init();
  20.         c.showFlag();
  21.     });
Pero el problema es que jamas setea el flag como true. Bueno si lo hace desde el contexto del callback pero fuera de él no.
porque?
__________________
I am Doyle please insert code.