Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/10/2013, 12:16
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Capturar una variable que esta dentro de una funcion($.ajax)

da igual que te ponga un ejemplo o no, lo importante es que comprendas el funcionamiento:

Código Javascript:
Ver original
  1. function captura (_callback){
  2.     $.ajax({
  3.         type : 'POST',
  4.         url : 'teste1.php',
  5.         data : {objid:88},
  6.         success : _callback //el mismo callback
  7.     });
  8. }
  9. var r = null;  //GLOBAL SCOPE
  10. captura(function(response) {
  11.     r = response; //asume a r como en el scope global
  12.     alert(r);
  13.     //operaciones a la respuesta
  14. });
  15. alert(r); //MOSTRARÄ NULL AL PRICIPIO porque la respuesta HTTP de AJAX aún no llega (asíncrono)

porque si lo que quieres es establecer la variable r, estarás en la misma situación de la asincronía, por lo que todo en lo que necesites usar r debe de estar dentro de la misma función callback
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...