أقوم بتقديم طلب 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.
شكرا لكم مقدما