вот моя функция
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 остается неопределенным.