Преобразование нормальной функции в ajax вызов - PullRequest
0 голосов
/ 29 апреля 2020

вот моя функция

 var xhttp = new XMLHttpRequest();
 xhttp.onreadystatechange = function() 
{
  if (this.readyState == 4 && this.status == 200) {
    myFunction(this);
}
};

xhttp.open("GET", books.xml, true);
 xhttp.send();
function myFunction(xml) {
myHashMap = {};
var xmlDoc = xml.responseXML;
 x = xmlDoc.getElementsByTagName('contextId');
 a = xmlDoc.getElementsByTagName('name');

for(i=0;i<a.length;i++)
{
    y = x[i].childNodes[0].nodeValue;
    if((a[i].childNodes[0].nodeValue)===(actualPA))//value of actualPA is abc
    {
    console.log("uuid for pa"+y);//value of y is _c9WvINxIEeiLG9mjhcuDTw 

    }

    }

   }

книги. xml

<projectArea><contextId>_c9WvINxIEeiLG9mjhcuDTw</contextId>   <name>abc</name>
<projectArea>
<projectArea><contextId>_dvfgfvINxIEeiLG9</contextId>   <name>def</name>
<projectArea>
<projectArea><contextId>_etrytyeiLG9mjhcuDTw</contextId>   <name>yzh</name>
<projectArea>
<projectArea><contextId>_azxxIEeiLG9mjhcuDTw</contextId>   <name>ghj</name>
<projectArea>

может быть выше функция может быть преобразована в ajax вызов? Потому что, когда я реализую с вышеупомянутой функцией все работает нормально, но сначала вызывается вся другая функция ajax, а затем вызывается моя обычная функция, которую я не хочу, так как значение y используется в другом вызове ajax, но из-за моей текущей функциональности значение y остается неопределенным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...