Я пытаюсь собрать HTML страницы, проанализировать их и вытащить из них электронную почту компании. Но электронные письма на страницах HTML загружаются асинхронно, и я получаю только "..." данные вместо писем по запросу ajax. Как я могу ждать, пока электронные письма не будут полностью загружены и только после этого закончить sh мой запрос к сайту? Спасибо
names=['name1', 'name2']; //example of site names
names.map(name=>{
let url='https://cors-anywhere.herokuapp.com/https://companies.dev.by/'+name; //CORS bypass
$.ajax({
url : url,
type : "GET",
dataType : "text",
success : function(company){
let companyDoc = parser.parseFromString(company, "text/html"); //company is without loaded email, only '...'
let row = document.createElement('tr');
let td1 = document.createElement('td');
td1.innerHTML = companyDoc.getElementsByTagName('h1')[0].innerHTML;
row.appendChild(td1);
document.getElementById('body').appendChild(row);
}
});
}
});
})