我的ajax电话有结果:
function getNames() {
var names=[];
(myAjaxCallHere).success(result) {
for(i in result) {
names.firstname = result[i].firstname;
}
return names;
}
}
当我调用函数getNames
时var names = getNames();
console.log(names);
结果是:
>[]
当我展开时,结果是:
v Array[0]
firstname:"JohnDoe"
length:0
> __proto__:Array[0]
我试图提取:
var names = getNames();
console.log(names.firstname);
但结果为undefined
我也尝试了
for(i in names) {
console.log(names[i].firstname);
}
但仍然没有运气。
Uncaught TypeError: Cannot read property 'firstname' of undefined
如何使用javascript在控制台中打印firstnames? 这是我学习javascript的第一步。请帮忙。谢谢:))