日期:2014-05-18  浏览次数:20667 次

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