我遇到了一些XML DOM問題。 (之前從未真正使用過,但我認爲我會拍攝一張照片。) - 我將它用於我的網站上的投資組合(以及其他包含內容的網頁),將縮略圖與鏈接,標題,說明等鏈接起來。Javascript/XML DOM不工作?
無論如何,我不完全確定問題是什麼,但它不起作用。 /:
的.js
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;
}
function imageList(value)
{
xmlDoc=loadXMLDoc("uploads.xml");
x=xmlDoc.getElementsByTagName(value)[0].childNodes;
for (i=0;i<x.length;i++)
{
document.write("<h1>"+x[i].getAttribute('id')+"</h1>");
document.write("<ul style='list-style-type: none;'>");
y=x[i].childNodes;
for(j=0;j<y.length;j++)
{
document.write("<li style='background: url("+y[j].getAttribute('thumbnail')+") no-repeat center center;'><a href='#'></a></li>");
}
document.write("</ul>");
}
}
的.html
<html>
<head>
<script type="text/javascript" src="js/xmldata.js"></script>
</head>
<body>
<script>
imageList("portfolio");
</script>
</body>
</html>
的.xml
<?xml version="1.0" encoding="UTF-8"?>
<portfolio>
<year id="2014">
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
</year>
<year id="2013">
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
</year>
<year id="2012">
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
</year>
<year id="2011">
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
<image thumbnail="" href="" desc=""></image>
</year>
</portfolio>
可能重複的[如何從AJAX調用返回響應?](http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call) – SomeKittens
究竟是什麼不起作用? – VladL