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());