Wenas gente,,,
Estoy intentando globalizar una variable que contiene un objeto mediante un callback.
Este es la función que llena el callback
Código Javascript
:
Ver originalfunction getDayCalendar(call){
$.ajax({
url: "getDayCalendar.php",
dataType: 'json',
// data: $(this).serialize(),
cache: false,
success: function(result) {
var items = [];
items.push({fecha_in: result.fecha_inicio, fecha_f:result.fecha_fin});
call(items);
},
error: function(result) {
alert(result.responseText);
},
});
}
Y aqui es donde utilizo el callback.
Código Javascript
:
Ver originalvar query = null;
function querys(){
getDayCalendar(function(p){query = p[0];});
alert(query);
}
querys();
También intente así
Código Javascript
:
Ver originalvar query = [];
function querys(){
getDayCalendar(function(p){query.push(p[0]);});
alert(query);
}
querys();
En estos momentos la variable query siempre me hace la alerta en vacio, en cambio si coloco el alert luego de query = p[0] los datos se ven correctamente.
Como puedo globalizar la variable query para poder utilizarla libremente en otro código javascript?