无法从json对象获取数据

时间:2019-11-15 16:03:57

标签: javascript json

我从一个API中获得了两个JSON对象,并将它们放入一个数组中。 当我记录数据console.log(data)时,我得到了想要的对象:

object image

但是当我: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
}

0 个答案:

没有答案