我正在发出一个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而无法使用。
提前谢谢
答案 0 :(得分:-1)
尝试一下:
def use_values(*vals); self.values = vals; end