такой простой код
var x = new XMLHttpRequest();
x.open('POST', 'xml.xml', true);
x.onreadystatechange = function(){
if (x.readyState == 4&&x.status == 200)
{window.r=this.responseXML;
}
} ;
x.send(null);
console.log(window.r)
window.r undefined....
пока придумал только такое
setTimeout(function()
{console.log(window.r)},500
)
давать какую-то задержку для загрузки xml.xml ,но это неправильно...как правильно тут поступить(window.r нужна и работа с ней начинается сразу после загрузки XML,но не в onreadystatechange )