我正在使用这段代码来检索一个简单的 JSON 对象:
function userinfo() {
var user = new Object();
$.getJSON('###', function(data){
user.id = data.user.uID;
user.name = data.user.uname;
});
return user;
}
var user = userinfo();
console.log(user);
当我在函数外的用户对象上运行 console.log 时,我可以看到对象的属性(id、name)。但是当我尝试 console.log "user.id" 或 "user.name" 时,它们出现为未定义。我无法弄清楚为什么会这样,或者我可以做些什么来检索属性而不必遍历它们。
有什么建议么?