无法访问JSON数组中的特定对象

时间:2018-06-20 19:59:38

标签: javascript json ajax

我正在解析JSON对象数组,但终生无法弄清为什么我无法访问数组中的单个对象。我可以记录整个数组,但是当我尝试访问数组中的特定对象时,它将返回未定义的状态。

  function fetchContacts(i) {
  var request = new XMLHttpRequest();
  request.open("GET", contactURL[i]);

  request.onload = function() {
    info = JSON.parse(request.responseText);
    contactData[i] = info;
  };
  request.send();
};

btn.addEventListener("click", function() {
  for (i = 0; i < contactURL.length; i++) {
    fetchContacts(i);
  }
  console.log(contactData[0]); // returns undefined
  console.log(contactData) // returns JSON objects in an array
});

0 个答案:

没有答案