我从一个API中获得了两个JSON对象,并将它们放入一个数组中。
当我记录数据console.log(data)
时,我得到了想要的对象:
但是当我:console.log(data.images);
时,我得到undefined
的回报。
这是我获取数据的方式:
getGameData(callback) {
var data = {};
$.ajax({
url: 'https://api1_url',
complete: (res) => { data.images = res.responseJSON; },
error: (e) => { console.error(e) },
});
$.ajax({
url: 'https://api2_url',
data: {
Language: this.lang,
},
complete: (res) => { data.gameData = res.responseJSON; },
error: (e) => {console.error(e)},
});
callback(data);}
this.api.getGameData(this.parseGameData.bind(this));
parseGameData(data) {
console.log(data); //shows data object
console.log(data.images); //undefined
console.log(data['images']); //undefined
console.log(data[0]); //undefined
}