我想知道是否可以从 JSON 文件(例如:customers.name)请求数据。但不是使用包含 JSON 对象名称的数组并循环它。我的代码如下。
function load(url ,callback) {
var xobj = new XMLHttpRequest();
xobj.overrideMimeType("application/json");
xobj.open('GET', url, true);
xobj.onreadystatechange = function () {
if (xobj.readyState == 4 && xobj.status == 200) {
callback(xobj.responseText);
}
};
xobj.send(null);
}
load("klanten.json", function(response) {
var klanten = JSON.parse(response);
//Array containing JSON file object names.
var infArray = ['name', "address", "email", "phone", "place", "zip"];
//Calling said info using a for loop.
for(var i = 0; i < infArray.length; i++) {
console.log(klanten[i].infArray[i]);
//It not working for some reason.
}
});
我很想在这方面得到一些帮助。如果我问的是完全愚蠢的,也让我知道!欢迎任何帮助,谢谢!
更改 console.log(klanten[i].infArray[i]); 至:
console.log(klanten[i][infArray[i]]);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句