var oParser = new DOMParser(); var xmlDoc = oParser.parseFromString(xmlText,"text/xml"); or var xmlDoc = document.implementation.createDocument('','',null); xmlDoc.async=0; xmlDoc.load("xxx.xml");
谢谢楼上两位的回复我又发现了新的问题,真是令人感到郁闷以下代码尝试删除下拉列表里的值 (FF下这么正确) var drp2 = document.getElementById("ddlClass2"); for (var i = drp2.length; i >= 0; i--){ drp2.removeChild(drp2.childNodes[drp2.childNodes.length-1]); }(IE下这么正确) var drp2 = document.getElementById("ddlClass2"); for (var i = drp2.length; i >= 0; i--){ drp2.remove(i); }
var xmlDoc = oParser.parseFromString(xmlText,"text/xml");
or
var xmlDoc = document.implementation.createDocument('','',null);
xmlDoc.async=0;
xmlDoc.load("xxx.xml");
(FF下这么正确)
var drp2 = document.getElementById("ddlClass2");
for (var i = drp2.length; i >= 0; i--){
drp2.removeChild(drp2.childNodes[drp2.childNodes.length-1]);
}(IE下这么正确)
var drp2 = document.getElementById("ddlClass2");
for (var i = drp2.length; i >= 0; i--){
drp2.remove(i);
}
oHttpReq.open("POST", "GetXML.aspx?PID="+PID, false);
oHttpReq.send("");
result = oHttpReq.responseText;var oDoc = document.implementation.createDocument('','',null);
oDoc.async=0;
oDoc.load(result);//这里返回的是一个XML数据
加载失败