Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/10/2016, 16:47
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: Retornar valor de una funcion AJAX

A la función que ejecuta la petición asíncrona, pásale como argumento una función que actúe como llamada de retorno, de tal modo que podrá procesar la respuesta en cuanto esté lista.
Código Javascript:
Ver original
  1. //Función AJAX
  2. function ajax(callback){
  3.     //Tus instrucciones
  4.     if (xhr.readyState == 4 && xhr.status == 200){
  5.         callback(xhr.responseText);
  6.     }
  7. }
  8.  
  9. //Llamada a la función
  10. ajax(function(respuesta){
  11.     //Puedes procesar la respuesta como gustes
  12. });

Una alternativa más moderna consiste en utilizar promesas.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 14/10/2016 a las 15:00 Razón: Faltó la llamada a la función