ajax能够返回正确的xml,却无误读取
javascript中的callback回调函数: function callback()
{
if(req.readyState == 4)
{
if(req.status == 200)
{
parseMessage();
}else{
alert( "Not able to retrieve description "+req.statusText);
}
}
}
下面这段代码便是它调用的代码:(用于做联动的三级菜单,下为由第一级显示第二级时的填充选择框 <select> 的完整代码)
function parseMessage()
{
alert(req.responseXML.xml); //测试用
var xmlDoc=req.responseXML.documentElement;
var xSel=xmlDoc.getElementsByTagName( 'select ');
var select_root=document.getElementById( 'second ');
select_root.options.length=0;
for(var i=0;i <xSel.length;i++)
{
var xValue=xSel[i].childNodes[0].firstChild.nodeValue;
var xText=xSel[i].childNodes[1].firstChild.nodeValue;
alert(xText);
var option=new Option(xText,xValue);
try{
&nbs