Есть код: Code: 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); } } ответ с сервера: Code: <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"...надо с них брать данные и пихать в соответствующие дивы...Пожалуйста помогите
Вот твой цикл: -------------- HTML: var doc = XMLHttpRequestObject.responseXML.documentElement; for(i=0;i<doc.children.length;i++){ alert(doc.children.item(i).nodeName); alert(doc.children.item(i).firstChild.nodeValue); }