首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

在CSDN下了本AJAX,看不很懂解决思路

2012-03-18 
在CSDN下了本AJAX,看不很懂下了本<AJAX新手快车道>,有点代码看不懂...有耐心的高手帮解一下.scriptlangua

在CSDN下了本AJAX,看不很懂
下了本<AJAX新手快车道>,有点代码看不懂...
有耐心的高手帮解一下.

<script   language= "JavaScript ">
var   bloglist=new   Array();
var   xmlHttp=new   ActiveXObject( "Msxml2.XMLHTTP ");
  function   startload(){
  xmlHttp.open( "Get ", "http://www.blogjava.net/zbw25/Rss.aspx ",true);
  xmlHttp.onreadystatechange=function(){
      if(xmlHttp.readyState==4&&xmlHttp.status==200){
            var   xmldom=xmlHttp.responseXML;
    var   channel=xmldom.documentElement.childNodes.item(0);
    var   itemlist=channel.childNodes;
    for(var   i=0;i <itemlist.length;i++){
            var   node=itemlist.item(i);//channel中的第i项的子结点??
    if(node.tageName== "title "){
      blogtitle.innerHTML=node.text;
      }
    if(node.tageName== "link "){
      bloglink.href=node.text;
      }
    if(node.tageName== "description "){
      blogdescription=node.text;
      }
    if(node.tageName== "managingEditor "){
      managionEditor.innerHTML=node.text;
      }
    if(node.tagName== "item "){
  bloglist[bloglist.length]=node.childNodes;//node的子结点数组?node结点应是channel中的Item结点吧
}
}
showitem(bloglist[0]);//bloglist[0])Item结点的第个子结点?
    }
}
  xmlHttp.send(null);
}

function   showitem(itemlist)///这个itemlist是什么对像?数组?
{
  for(var   i=0;i <itemlist.length;i++){
    var   node=itemlist.item(i);
    if(node.tagName== "title ")
    {
      itemtitle.innerHTML=node.text;
    }
    if(node.tagName== "link ")
    {
      itemlink.href=node.text;
    }
    if(node.tagName== "description ")
    {
      description.innerHTML=node.text;
    }
    if(node.tagName== "author ")
    {
      author.innerHTML=node.text;
    }
    if(node.tagName== "pubDate ")
    {
      pubDate.innerHTML=node.text;
    }
   
}
}
</script>
<body   onload= "startload() ">
<font   color=blue> <a   id= "bloglink "   href= "# "> <div   id= "blogtitle "> </div> </a> </font>
<br>
By <font   color=blue> <div   id= "managingEditor "> </div> </font> <br/>
<font   color=blue> <div   id= "blogdescription "> </div> </font> <br/>
<br/>
<font   color=#000066> <a   id= "itemlink "   href= "# "> <div   id= "itemtitle "> </div> </a> <font> </br>
By <font   color=blue> <div   id= "author "> </div> </font> <br/>
<div   id= "description "> </div> <br/>


<div   id= "pubDate "   align= "right "> </div>

</body>

[解决办法]
itemlist.item(i) == itemlist[i];
脚本的数组,都是1维的,
但它以对象形式保存,
所以数组的元素也可能是数组.而这个子数组的元素还有可能是数组..

个人觉得`` 一切东东都是对象``` 你可能爽点.

热点排行