Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2009, 05:23
erevaristo
 
Fecha de Ingreso: abril-2009
Ubicación: En dust 2
Mensajes: 149
Antigüedad: 15 años, 1 mes
Puntos: 2
Función que devuelve Undefined

Buenas, el probrema es que hago una llamada al php que me devuelve un dato, hasta ahi bien, el dato lo puedo mostrar dentro de la función y todo correcto, pero el problema esta a la hora de llamarlo fuera de la función, lo llamo y me devuelve undifined, y si lo utilizo para ponerlo como title me pone [object Object]. Aqui dejo un poco de codigo.


Código:
function recogerEmail(){ 
	    var conn = new Ext.data.Connection;
	    
	    conn.request({url: 'php/cargarUsuario.php',
			callback: function(options, success, response)
			{
				if (success)
				{
					var xmlRespuestaEmail = response.responseXML;
					
					var nodosElementosEmail = xmlRespuestaEmail.getElementsByTagName('resultado');
					atributoEmail = nodosElementosEmail[0].getAttribute('success');
					
					var nameEmail = "";
					
					if(atributoEmail != null){
							nameEmail = atributoEmail;
							//alert(nameEmail); Aqui me lo muestra perfectamente
							return nameEmail;
					}
					else{
							return nameEmail;
					}
				}
			}
	    });
    }


    //Si lo llamo desde aqui me muestra undefined
    alert(recogerEmail());

Última edición por erevaristo; 12/06/2009 a las 03:21