theObject = {¿Cómo devolver una matriz de jQuery ajax success function correctamente?
getArray: function(){
var groups = new Array;
$.ajax({
type: "POST",
url: "link.php",
success: function (data){
var counter = 0;
$('g',data).each(function(){
var group_name = $(this).find("name").text();
var group_id = $(this).find("id").text();
var group = {
id: group_id,
name: group_name
}
groups[counter] = group;
counter++;
});
return groups;
}
});
}
}
Y cuando trato de llamar a este método:
var a = TheObject.getArray();
alert(a);
Devuelve 'indefinido'. No puedo entender dónde está el problema. El arreglo se crea dentro de la función de éxito pero no puedo devolverlo correctamente. ¡Gracias por su ayuda!
Muchas gracias, hombre! – ecu