首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java读取XML然后填充HTML出有关问题了,请高手们帮小弟看一下

2012-01-12 
java读取XML然后填充HTML出问题了,请高手们帮小弟看一下填充代码如下:scripttype text/javascript va

java读取XML然后填充HTML出问题了,请高手们帮小弟看一下
填充代码如下:
<script   type= "text/javascript ">

      var   xmlHttp   =   false;
     
function   createXmlHttp(){
      try   {
                  xmlHttp=new   ActiveXObject( "Msxml2.XMLHTTP ");
              }   catch   (e)   {
                    try   {
                            xmlHttp=new   ActiveXObject( "Microsoft.XMLHTTP ");
                    }   catch   (E)   {
                            xmlHttp   =   false;
                      }
            }
     
      if(!xmlHttp   &&   XMLHttpRequest   !=   "undefined "){
            xmlHttp   =   new   XMLHttpRequest();            
      }
}

      function   show(){
            createXmlHttp();
            xmlHttp.onreadystatechange   =   showall;
            xmlHttp.open( "post ", "allMsg.do ",true);
            xmlHttp.send(null);
      }
     
      function   showall(){
              if(4==xmlHttp.readyState){
                    if(200==xmlHttp.status){
                            var   list   =   document.getElementById( "oldmsg ");
                           
                           
                            var   xml   =   xmlHttp.responseXML;
                            var   msgs   =   xml.getElementsByTagName( "msg ");
                            alert(msgs.length):
                            for(var   i=0;i <msgs.length;i++){                                
                                    var   dl   =   document.createElement( "dl ");
                    var   dt   =   document.createElement( "dt ");
                    var   dd   =   document.createElement( "dd ");


                           
                    list.insertBefore(dl,list.firstChild);
                    dl.appendChild(dt);
                    dl.appendChild(dd);
                           
                                    dd.innerHTML   =   msgs[i].childNodes[0].value;
                                 
                            }
                    }
              }
      }
   
</script>
我从allMsg.do里返回了一个xml的流,然后在js里读取,allMsg.do是没有问题的。   这句话 '   alert(msgs.length) ',在程序运行中是可以显示出来的,总共有18条记录。可是往dd(   dd.innerHTML   =   msgs[i].childNodes[0].value;)里填充的时候,确填的全是 'undefined '.请问这是怎么回事呢?

[解决办法]
试试dd.innerHTML = msgs[i].childNodes[0].text;

[解决办法]
你这是java吗?
[解决办法]
这种js代码,第一次见。
[解决办法]
XML流中
msgs[i].childNodes[0]有哪些属性
引用其他的试试,看能否得到

热点排行