Показать сообщение отдельно
  #1 (permalink)  
Старый 16.10.2010, 23:57
Аватар для Jekel
Профессор
Отправить личное сообщение для Jekel Посмотреть профиль Найти все сообщения от Jekel
 
Регистрация: 20.11.2009
Сообщений: 257

разборка XML ответа
Есть код:
function getdata(){
	var XMLHttpRequestObject = false;
	if(window.XMLHttpRequest){
		XMLHttpRequestObject = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(XMLHttpRequestObject){
		XMLHttpRequestObject.open("GET", "server.php");
		XMLHttpRequestObject.onreadystatechange = function(){
				  if (XMLHttpRequestObject.readyState == 4){
					  if (XMLHttpRequestObject.status == 200){
						  var xmlDoc = XMLHttpRequestObject.responseXML;
					  }
				  }
		}
		XMLHttpRequestObject.send(null);
	}
}


ответ с сервера:
<title>
 <d0>
   1.gif
 </>
 <d60>
   2.gif
 </d60>
 <d10>
   1.gif
 </d10>
</title>


Нужно чтобы создался цикл именно на 3 хода (потому, что 3 элемента в xml ответе "d0","d60","d10"), если элементов больше, то и ходов в цикле больше. В цикле берутся имена этих трех элементов и их value запихивает в дивы с таким же id. Т.е есть дивы с id "d0","d60","d10"... и xml элементы "d0","d60","d10"...надо с них брать данные и пихать в соответствующие дивы...Пожалуйста помогите
Ответить с цитированием