Показать сообщение отдельно
  #1 (permalink)  
Старый 18.07.2013, 00:17
Кандидат Javascript-наук
Отправить личное сообщение для aleks_lv Посмотреть профиль Найти все сообщения от aleks_lv
 
Регистрация: 23.04.2010
Сообщений: 105

xml загрузка
такой простой код
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 )

Последний раз редактировалось aleks_lv, 18.07.2013 в 00:19.
Ответить с цитированием