【发布时间】:2011-01-12 19:15:29
【问题描述】:
对象 = {
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;
}
});
}
}
当我尝试调用这个方法时:
var a = TheObject.getArray();
alert(a);
它返回“未定义”。 我无法弄清楚问题出在哪里。该数组是在成功函数中创建的,但我无法正确返回它。 感谢您的帮助!
【问题讨论】: