}else{
//ie5、ie6浏览器
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
//设置异步交互完成后的回调函数
//function(){}为一个匿名函数,这个过程就是把函数的地址传给XMLHttpRequest对象的onreadystatechange属性
xmlHttp.onreadystatechange=function(){
//正常情况下status值应该是200,但本地测试无论成功失败返回的都是0
if(xmlHttp.readyState == 4 && xmlHttp.status == 0){
//接受xml格式的返回数据,接收文本格式的数据为:xmlHttp.responseText();
var requestXML = xmlHttp.responseXML;
//获取xml中的内容部分
var blogContent = requestXML.getElementById("feedContent");
//获取内容中的h3标题。注意blogTitles将是一个数组,由于javascript是弱类型语言,因此不必指明
var blogTitles = blogContent.getElementsByTagName("h3");
//获取html页面中的ul标签对象
var ulObj = document.getElementById("blogTitleList");
//用来临时存放博客标题
var tempTitle;
//遍历blogTitles数组,获取所有的博客标题
for(i=0;i<blogTitles.length;i++){
//获取title元素的值
tempTitle = blogTitles[i].firstChild.childNodes[0].nodeValue;
//将title值插入到界面的ul标签中
ulObj.innerHTML += "<li>" + tempTitle + "</li>";
}
}
};
//构造交互参数
//第一个参数是指GET方式提交还是POST方式
//第二个参数是提交的URL,它可以是一个文本文件(*.xml)、脚本文件(*.aspx)等。
//第三个参数表示是否异步通信,ture表示异步。
xmlHttp.open("GET","rss.xml",true);
//提交请求
xmlHttp.send();
}
博文列表rss(片段)(rss.xml):
<div id="feedContent">
<div class="entry">
<h3>
<a href="http://www.cnblogs.com/iyangyuan/archive/2012/12/27/2835509.html">









