我试图用几个数组解析一个对象,并在所选数组中,console.log()一个对象。
到目前为止,我的javascript看起来像这样:
document.getElementById('btn').addEventListener('click',loadObject);
function loadObject(){
var xhr = new XMLHttpRequest;
xhr.open('GET', 'objects.json', true);
xhr.onload = function(){
if(this.status == 200){
var objects = JSON.parse(this.responseText);
console.log(objects.records[2].object_number);
}
}
xhr.send();
}
单击按钮时,返回undefined。但是,如果我是console.log(objects.records [2]);它返回正确的数组。我是javascript的新手,所以任何帮助都将不胜感激。
答案 0 :(得分:0)
对不起伙计们!我意识到我读错了JSON数据。事实证明我必须访问另一个对象。所以现在我的代码看起来像这样,它可以工作!
console.log(objects.records[2].fields.object_number);