Me apsa un problemilla que ya me paso hace tiempo tambien pero que esta vez no puedo solucionar, vereis, la cosa es sencilla, pongamos que tengo un alert(que llama a la funcion getText()
La funcion getText() lo que hace es conectarse asincronamente mediante ajax a un fichero php que le devolvera el texto a mostrar en el alert.
El problema es que getText() devuelve un valor (undefined) antes de que haya recibido la respuesta ajax y por tanto no espera ni aun marcandolo como Async, no encuentro manera de hacer que la funcion getText espere a devolver lo que recibe en el function(msg).
El codigo es el siguiente.
Código:
a ver si alguien puede ayudarme.function getText(type,text)
{
$.ajax({
type: "POST",
url: "scripts/php/getxml.php",
data: "fichero=strings.xml&type="+type+"&text="+text,
success: function(msg)
{
return msg;
},
error: function()
{
alert("Error de conexion, por favor vuelva a intentarlo.");
return false;
}
});
}
Un saludo y muchas gracias!


