我只是想獲取XML數據,並使用jscript在HTML頁面中顯示它。據this tutorial我寫了一個示例代碼是xml數據不顯示在HTML頁面
<script>
xmlDoc=loadXMLDoc("http://api.openweathermap.org/data/2.5/weather?q=London&mode=xml");
x=xmlDoc.getElementsByTagName('city');
for(i=0;i<x.length;i++)
{
att=x.item(i).attributes.getNamedItem("name");
document.write(att.value + "<br>");
}
</script>
<script >
function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET",dname,false);
xhttp.send();
return xhttp.responseXML;
}
</script>
我在HTML頁面輸出應該是「倫敦」。但它什麼也沒有顯示。或者請告訴我的錯誤。
其實你的代碼工作正常。 http://jsfiddle.net/remus/G7eSk/ – brandonscript
@demo_Ashif你在測試什麼瀏覽器?這段代碼對我來說看起來很好。 – Rell
thnx小提琴。但我現在應該怎麼做?我沒有收到數據。 :( –