الحصول على نتيجة "غير محددة" عند المرور عبر JSON Array

-1

أقوم بتقديم طلب AJAX الذي يعيد ملف JSON ، والذي قمت بتحويله إلى مصفوفة باستخدام JSON.parse ، ومع ذلك ، عندما أحاول المرور عبر بعض الكائنات ، أحصل على "غير محدد" نتيجة لذلك بدلاً من البيانات من ملف JSON.

    function loadData() {
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            var armoryNews = JSON.parse(this.responseText);
            console.log(armoryNews["armorynews"][0]);
        }
    };
    xhttp.open("GET", "https://api.torn.com/faction/8819?selections=armorynews&key=XXXXXXXXXX", true);
    xhttp.send();
}

loadData();

إليك ملف JSON الذي أطلبه: https://pastebin.com/HGsxFcTM

لقد جربت طرقًا أخرى للحصول على هذا الملف ، مثل jsonp ، لكن هذه الطرق لم تنجح بسبب Access-Control-Allow-Origin.

شكرا لكم مقدما

1 إجابة

-1
افضل جواب

جرب هذا :

var armoryNews = {
   "armorynews": {
      "250852079": {
         "timestamp": 1531570578,
         "news": "<a href = \"http://www.torn.com/profiles.php?XID=2143655\">3dubbeltjes<\/a> used one of the faction's Xanax items."
      },
      "250848543": {
         "timestamp": 1531567903,
         "news": "<a href = \"http://www.torn.com/profiles.php?XID=2072880\">Akine<\/a> used one of the faction's Xanax items."
      },
      "250847811": {
         "timestamp": 1531567248,
         "news": "<a href = \"http://www.torn.com/profiles.php?XID=2147631\">Silnt<\/a> used one of the faction's Bottle of Beer items."
      }
   }
};

var armorynewsKeys = Object.keys(armoryNews["armorynews"]);

armorynewsKeys.map(item => {
  console.log(armoryNews["armorynews"][item]);
});

:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام