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 original
function 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 original
var query = null; function querys(){ getDayCalendar(function(p){query = p[0];}); alert(query); } querys();
También intente así
Código Javascript:
Ver original
var 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?