Как получить доступ к информации, полученной от XMLHttpRequest
, когда XMLHttpRequest
является синхронным?
// JavaScript Pure and AJAX
let data = [];
let xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
let a = JSON.parse(this.responseText);
let xhttp = new XMLHttpRequest(); //declear new obj in previus obj
xhttp.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
let b = JSON.parse(this.responseText);
for (let i = 0; i < a.personInfo.length; i++) {
for (let j = 0; j < a.personInfo.length; j++){
if (a.personInfo[i].uid === b.additionalPersonInfo[j].uid) {
data[i] = Object.assign(a.personInfo[i], b.additionalPersonInfo[j])
}
}
}
}
};
xhttp.open("GET", "https://api.npoint.io/dc6cb50568fac72a4105", true);
xhttp.send();
} //end bulid in obj
};
xhttp.open("GET", "https://api.npoint.io/177cea9c157de479d51b", true);
xhttp.send();
for (let o = 0; o < data.length; o++) {
console.log(data[o]);
}
Мне нужен доступ data[]