我使用這個代碼:爲什麼這個javascript代碼不能處理這個xml文件?
<script type="text/javascript">
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","css/galerii.xml",false)
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
alert(xmlDoc.getElementsByTagName("GALERIE")[0].childNodes[0].nodeValue);
</script>
處理一些XML:
<?xml version="1.0" encoding="UTF-8" ?>
<GALERIES>
<GALERIE>
info
</GALERIE>
<GALERIE>
other info
</GALERIE>
</GALERIES>
但我在警報得到什麼,不應該xmlhttp.open( 「GET」,「CSS/galerii.xml「,false)如果成功則有值嗎?它沒有定義。 現在有一個根節點,結果相同。
即使有根節點,我也得到了相同的結果。 – Kesarion 2011-03-08 18:09:50
看到我編輯的答覆 – JAAulde 2011-03-08 18:48:57
謝謝你的答案。我在這個腳本中創建了一個新頁面,並且我什麼也得不到。什麼可能是錯的。順便說一句,不應該xmlhttp.open(「GET」,「css/galerii.xml」,false);作爲第三個參數有效嗎?我嘗試了兩種方式,但仍然沒有。 – Kesarion 2011-03-08 19:20:49