我有一个函数,使嵌套的JSON对象的GET请求。该对象成功返回,但不能访问返回对象内的其他对象。通过或返回JSON对象从jQuery获取
物体看起来是这样的:
{
"student": {
"hobbies": ["reading", "dancing", "music"],
"subjects": ["english", "maths", "science"]
}
}
,这是功能:
var superObject = {
getData: function(obj) {
$.get(obj.target, function(callbackObject) {
// It works fine if i log callbackObject
// console.log(callbackObject);
return callbackObject;
}
},
useData: function() {
var data = superObject.getData({'target': 'file.json'});
var hobbies = data.student.hobbies;
console.log(hobbies); // This fails and returns nothing.
}
}
你的逻辑为我工作。我刚刚读了一些关于**异步**,它有帮助。非常感谢。 –