我用JSON显示一些元素
我必须在每次迭代中发布下一个作业,因为知道第一个是toto。
我有不同的数组,尝试插入全局数组,但不知道怎么做
function getDataAjax(param) {
var oXhr = new XMLHttpRequest();
var url = "https://.../" + param + "/api/json?pretty=true";
oXhr.open('GET', url, true);
oXhr.onload = function() {
var data = JSON.parse(this.responseText);
var Groups = new Array();
var color = [];
var Data = data.downstreamProjects.map(function(group) {
if (group.name) {
console.log(group.name);
// rappel avec nouveau paramètre
getDataAjax(group.name);
}
if (group.color == "blue") {
color = "blue";
} else if (group.color == "red") {
color = "red";
} else if (group.color == "notbuilt") {
color = "gray";
}
var Group = new Array(group.name, color);
Groups.push(Group);
});
console.log(Groups);
sendAlerts(Groups);
};
oXhr.send(null);
}
// 1st appel
getDataAjax("toto");
实际结果:
预期结果:
答案 0 :(得分:0)
在var Groups = new Array();
函数之外进行声明getDataAjax(params)
,在调用函数getDataAjax(params)
之后也要对其进行控制台
var Groups = new Array();
getDataAjax("toto");
console.log(Groups);