hola a todos
tengo este código
var a = "1";
$(document).ready(function(){
$.post('url', {data: algo}, function(data){
a = data;
});
alert(a);
});
esto me devuelve el valor 1, es decir con el que la inicializé, sin embargo si dentro de la funcion pongo alert(data) me devuele correctamente el resultado, es como si perdiera el valor al salir de la función, alguna idea de como resolver esto, es que necesito tener el valor de esa función fuera de ella, es decir guardada en var a.