如何使用JavaScript獲取我的xml數據的值。我訪問我的域名上的XML文件,並在客戶端查看它。通過javascript訪問XML數據
my.xml
<usr>
<uid trk="1234">
<getThis>kdzbnya</getThis>
</uid>
</usr>
我想 「獲得OS 3.0」
sample.js
function alertThis(){
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
var xmlFile = "my.xml";
xmlDoc.async="false";
xmlDoc.load(xmlFile);
xmlObj=xmlDoc.documentElement;
try {
var v = "";
$.each(xmlObj.childNodes, function(i, valThis) {
if(valThis.getAttribute("trk") == "1234"){
v += valThis.getElementsByTagName('getThis').nodeValue;
}
});
alert(v);
}
catch(e){
alert(e);
}
}
的價值,但它返回undefined值。
你知道在Firefox這不會工作的,對不對? – dbrin 2012-01-13 00:35:20
@DmitryB是的,你的意思是activexObject,但我只在IE上工作,因爲它是用於Windows 7的小工具。 – 2012-01-13 00:37:43