`

利用AJAX读取RSS

阅读更多

来源:http://mysheji.com/Article/pro/Ajax/Ajaxyy/19421.html

<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=GB2312">
<title>ReadRSS</title>
<scriptlanguage="javascript">...
varXML_Http_Request=false;

functioncreateXMLHttpRequest()...{
XML_Http_Request
=false;

if(window.XMLHttpRequest)...{//forMozilla
XML_Http_Request=newXMLHttpRequest();
if(XML_Http_Request.overrideMimeType)...{
XML_Http_Request.overrideMimeType(
"text/xml");
}

}

elseif(window.ActiveXObject)...{//forIE
try...{
XML_Http_Request
=newActiveXObject("Msxml2.XMLHTTP");
}
catch(e)...{
try...{
XML_Http_Request
=newActiveXObject("Microsoft.XMLHTTP");
}
catch(e)...{}
}

}

}


functionsend_Request(url)...{
/**//*Thefunctionsend_requesthassomeotherparameters.
functionsend_request(url,Parameter1,Parameter2,...,Parametern){
*/

createXMLHttpRequest();

if(!XML_Http_Request)...{
window.alert(
"CannotcreateXMLHttpRequestinstance!");
returnfalse;
}


XML_Http_Request.onreadystatechange
=processRequest;
/**//*ThefunctionprocessRequesthassomeparameters.
XML_Http_Request.onreadystatechange=function(){
processRequest(Parameter1,Parameter2,...,Parametern);
};
*/


XML_Http_Request.open(
"GET",url,true);//true---异步;false---同步
XML_Http_Request.send(null);
}


functionprocessRequest()...{
/**//*ThefunctionprocessRequesthassomeparameters.
functionprocessRequest(Parameter1,Parameter2,...,Parametern){
*/

if(XML_Http_Request.readyState==4)...{
if(XML_Http_Request.status==200)...{
/**//***************************************************************************/
//statements
varresults=XML_Http_Request.responseXML;
vartitle=null;
varitem=null;
varlink=null;
vardescription=null;
varccc=results.getElementsByTagName("channel");
varheadtitle=ccc[0].getElementsByTagName("title")[0].firstChild.nodeValue;
varheadlink=ccc[0].getElementsByTagName("link")[0].firstChild.nodeValue;
varcell=document.createElement("div");
cell.innerHTML
="<h1><ahref="+headlink+"target=_blank>"+headtitle+"</a></h1><br>";
document.getElementById(
"result").appendChild(cell);
varitems=results.getElementsByTagName("item");
for(vari=0;i<items.length;i++)...{
item
=items[i];
link
=item.getElementsByTagName("link")[0].firstChild.nodeValue;
title
=item.getElementsByTagName("title")[0].firstChild.nodeValue;
varcell=document.createElement("div");
cell.innerHTML
="<li><ahref="+link+"target=_blank>"+title+"</a></li><br>";
document.getElementById(
"result").appendChild(cell);
}

/**//*******************************************************************************/
}

}

}

</script>
</head>
<bodyonLoad="javascript:send_Request(’http://esoft.bokee.com/rss2.xml’);">
<divid="result">
</div>
</body>
</html>
分享到:
评论

相关推荐

    Javascript Ajax异步读取RSS文档具体实现

    主要介绍了Javascript Ajax异步读取RSS文档具体实现,有需要的朋友可以参考一下

    php ajax异步读取rss文档数据

    主要介绍了php ajax异步读取rss文档数据的相关资料,RSS是一种描述和同步网站内容的格式,需要的朋友可以参考下

    ajax经典实例大全

    比较全面的ajax学习,适合于新手,包含内容包含如下: 第一章 动态加载数据 1.1动态加载的FAQ 1.2根据邮政编码获取地区信息 1.3动态树形列表 1.4多级联动菜单 1.5条件设置向导 1.6页面关键词提示 第二章 改善...

    【卷一/共两卷】AJAX实战pdf高清版90M

    13.1 从外部读取信息 13.1.1 查找XML提要 13.1.2 RSS结构 13.2 创建丰富的用户界面 13.2.1 流程 13.2.2 不使用表格的HTML框架 13.2.3 采用CSS方法排版 13.3 加载RSS提要 13.3.1 全局作用域 13.3.2 Aiax预加载功能 ...

    Ajax 经典案例开发大全

    8-1.EXE RSS阅读器实例演示 8-2.EXE 天气情况查询实例演示 8-3.EXE 访问搜索服务实例演示 8-4.EXE 读取Amazon产品目录实例演示 9-1.EXE 名片册实例演示 9-2.EXE 自定义个人门户实例演示 9-3.EXE 个人任务管理实例...

    PHP+Ajax网站开发典型实例

    PHP+Ajax网站开发典型... 实例79 创建RSS阅读器 实例80 基于prototype框架程序 实例81 基于xajax框架程序 第10章 Ajax实现综合实例 实例82 汇智在线留言板程序 实例83 汇智在线聊天室程序 实例84 汇智在线BBS论坛

    AJax Framework / Maborak RSS Reader-开源

    Maborak阅读器:(Ajax / Web RSS阅读器)这是一个开放源代码应用程序,能够读取本地和远程RSS,RDF,ATOM联合。 网站/演示:http://rss.maborak.com/(新闻阅读器,ajax rss阅读器,提要创建者)

    Ajax 实例

    3.EXE 服务器监测系统实例演示 7-4.EXE 使用滑动栏设置参数实例演示 8-1.EXE RSS阅读器实例演示 8-2.EXE 天气情况查询实例演示 8-3.EXE 访问搜索服务实例演示 8-4.EXE 读取Amazon产品目录实例演示...

    ajax实例大全 很实用的!

    ajax实例大全。很实用,代码很齐全! &lt;tr&gt;&lt;td class="item"&gt;第一章 动态加载数据&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;a href="1.1/index.jsp"&gt;1.1动态加载的FAQ&lt;/a&gt;&lt;/td&gt; &lt;tr&gt;&lt;td&gt;&lt;a href="1.2/postalcode.html"&gt;1.2根据邮政编码...

    AJAX基础概念、核心技术与典型案例(内涵动态实例)

    ReturnXML Ajax读取XML类型数据 PostUser Ajax提交数据更新服务器内容 xmlhttpWeather 获取天气网站的内容 第11章(/C11/) 11.1.htm 采用标准的DOM方法创建一个表格并将其插入到页面中 ...

    c# AJAX实践VS2005 + RSSToolKit 开发你自己的RSS在线阅读器

    在之前我们如果要实现博客的RSS订阅,通常都需要手写代码去生产或读取XML。现在有了RSSToolKit,这一切就变得简单了。你可以使用他在五分钟内实现自己的 Rss 在线阅读器。这篇文章将介绍如何读取站点 Rss 信息...

    JAVA上百实例源码以及开源项目

     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...

    asp.net知识库

    技术基础 New Folder 多样式星期名字转换 [Design, C#] .NET关于string转换的一个小Bug Regular Expressions ...ASP.NET RSS Toolkit(RSS工具) Serialize Your Deck with Positron [XML Serialization, XSD, C#]...

    XML入门经典(第4版).part4.rar

    《XML入门经典(第4版)》主要内容:创建XML文档必须遵循的规则,如何创建和使用XML标记,提取信息并将其换为HTML或其他格式的方法,存储和读取XML文档的策略,如何使用DOM和SAM操作XML文档,使用Ajax技术、RSS和SOAP...

    XML入门经典(第4版).part3.rar

    《XML入门经典(第4版)》主要内容:创建XML文档必须遵循的规则,如何创建和使用XML标记,提取信息并将其换为HTML或其他格式的方法,存储和读取XML文档的策略,如何使用DOM和SAM操作XML文档,使用Ajax技术、RSS和SOAP...

    MolyX 2.6.0正式版

    从表情翻页到编辑器优化,更加充分地利用 AJAX 技术,让用户的浏览体验得到质的飞跃! 05. 更完善的模板系统改进 更彻底地将“排版”与“代码”分离,创作华丽多彩、个性十足的风格更加便利,百分百达到我的论坛我...

    XML入门经典(第4版).part2.rar

    《XML入门经典(第4版)》主要内容:创建XML文档必须遵循的规则,如何创建和使用XML标记,提取信息并将其换为HTML或其他格式的方法,存储和读取XML文档的策略,如何使用DOM和SAM操作XML文档,使用Ajax技术、RSS和SOAP...

Global site tag (gtag.js) - Google Analytics