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!