Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26278257
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: 系统运维

2008-11-29 13:11:31

使用prototype.js写的读取RSS的例子
  1. <html>
  2. <head>
  3. <title>ReadRSStitle>
  4. <script src="common/prototype.js">script>
  5. <script>
  6. function send_Request(url)
  7. {
  8.     var request_url =url;//跨域的话,需要写一个代理.
  9.     var request_pars = null;
  10.     var myAjax = new Ajax.Request(
  11.         request_url,
  12.         {
  13.             method:'get',
  14.             parameters:request_pars,
  15.             asynchronous:true,       //true---异步;false---同步.默认为true
  16.             onComplete:processRequest
  17.         }    
  18.     );
  19. }
  20.  
  21. function processRequest(XML_Http_Request){
  22.     var results = XML_Http_Request.responseXML;
  23.     var title = null;
  24.     var item = null;
  25.     var link = null;
  26.     var ccc = results.getElementsByTagName("channel");
  27.     var headtitle = ccc[0].getElementsByTagName("title")[0].firstChild.nodeValue;
  28.     var headlink = ccc[0].getElementsByTagName("link")[0].firstChild.nodeValue;
  29.     var cell = document.createElement("div");
  30.     cell.innerHTML = "

    "+headlink+" target=_blank>"+headtitle+"


    ";
  31.     $("result").appendChild(cell);
  32.     var items = results.getElementsByTagName("item");
  33.     for(var i = 0i < items.lengthi++) {
  34.         item = items[i];
  35.         link=item.getElementsByTagName("link")[0].firstChild.nodeValue;
  36.         title = item.getElementsByTagName("title")[0].firstChild.nodeValue;
  37.         var cell = document.createElement("div");
  38.         cell.innerHTML = "
  39. "+link+" target=_blank>"+title+"

  40. ";
  41.         $("result").appendChild(cell);
  42.     }
  43. }
  44.  
  45. var myGlobalHandlers = {
  46.     onCreate:function (){
  47.         Element.show('systemWorking');
  48.     },
  49.     onComplete:function (){
  50.         if(Ajax.activeRequestCount == 0){
  51.             Element.hide('systemWorking');
  52.         }
  53.     }
  54. };
  55. Ajax.Responders.register(myGlobalHandlers);
  56. script>
  57. head>
  58. <body onLoad="javascript:send_Request('');">
  59. <div id='systemWorking'>Loading...div>
  60. <div id="result">div>
  61. body>
  62. html>

阅读(1052) | 评论(0) | 转发(0) |
0

上一篇:AJAX实例一

下一篇:ajax实例三

给主人留下些什么吧!~~