Ajax запрос к сайту с асинхронной загрузкой данных - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь собрать 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);
            }
          });
        }
      });
    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...