da igual que te ponga un ejemplo o no, lo importante es que comprendas el funcionamiento:
Código Javascript
:
Ver originalfunction captura (_callback){
$.ajax({
type : 'POST',
url : 'teste1.php',
data : {objid:88},
success : _callback //el mismo callback
});
}
var r = null; //GLOBAL SCOPE
captura(function(response) {
r = response; //asume a r como en el scope global
alert(r);
//operaciones a la respuesta
});
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