亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

Javascript Ajax異步讀取RSS文檔具體實現

2024-09-01 08:32:25
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Javascript Ajax異步讀取RSS文檔具體實現,有需要的朋友可以參考一下

RSS 是一種基于 XML的文件標準,通過符合 RSS 規范的 XML文件可以簡單實現網站之間的內容共享。Ajax 是Asynchronous JavaScript and XML的縮寫。通過 Ajax 技術可以經由超文本傳輸協議(Http) 向一個服務器發出請求并且在等待該響應時繼續處理另外的數據。通過 Ajax 技術可以很容易實現讀取遠程 XML文件,因此,可以使用 Ajax技術實現遠程訪問依據 RSS 標準生成的摘要信息,甚至我們可以自己寫一個 RSS 閱讀器。

        Ajax 并不是一門新的語言或技術, 它實際上是幾項技術按一定的方式組合在一起。共同在協作中發揮各自的作用, 它包括:使用XHTML 和CSS 標準化呈現; 使用DOM 實現動態顯示和交互; 使用XML 和XSLT 進行數據交換與處理; 使用XMLHttpRequest進行異步數據讀取; 最后用 JavaScript 綁定和處理所有數據。好了,對于理論就不在多說了,下面我們直接看代碼吧。

        創建XMLHttpRequest對象并將請求發送到服務器:

復制代碼 代碼如下:


function createXHR(url){
     if(window.XMLHttpRequest){
         xmlHttp = new XMLHttpRequest();
     }else{ 
       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlHttp.open("post",url,"false");
    xmlHttp.onreadystatechange = getResponse;     xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.send(null);
 }

通過DOM操作對Rss文檔進行遍歷,得到需要的值:

復制代碼 代碼如下:


function readDoc(doc){
    root = doc.getElementsByTagName("channel")[0];
    docTitle = root.getElementsByTagName("title")[0];
    docLink = root.getElementsByTagName("link")[0];
    docDescription = root.getElementsByTagName("description")[0];
    items = root.getElementsByTagName("item");
    for(var i=0;i<items.length;i++){
        itemTitle = items[i].getElementsByTagName("title")[0];
        itemLink = items[i].getElementsByTagName("link")[0];
        itemDescription = items[i].getElementsByTagName("description")[0];
        //itemPubDate = items[i].getElementsByTagName("pubDate")[0];
        document.getElementById("rssTitle").innerHTML = docTitle.firstChild.nodeValue;
        temp = "</h1><h2><a href=""+itemLink.firstChild.nodeValue+"" target="_blank">"+itemTitle.firstChild.nodeValue+"</a></h2>"+"<p>"+itemDescription.firstChild.nodeValue+"</p><hr/>";
        document.getElementById("readRss").style.display = "none";
        document.getElementById("printRss").getElementsByTagName("span")[0].style.display = "none";
        document.getElementById("printRss").innerHTML = document.getElementById("printRss").innerHTML + temp;
    }
}

調用createXHR(url)函數,傳入參數,向服務器發送求:

復制代碼 代碼如下:


createXHR("http://www.apple.com.cn/hotnews/rss/hotnews.rss");

得到響應:

復制代碼 代碼如下:


function getResponse(){
   if(xmlHttp.readyState == 4){     
        if(xmlHttp.status == 200){ 
            rssDoc = xmlHttp.responseXML;
            readDoc(rssDoc);//調用readDoc()函數
        }else{
            document.getElementById("rssTitle").innerHTML = "讀取異常!";
            //alert(xmlHttp.status);
        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品日日摸夜夜添夜夜av| 国产精品999999| 欧美天天综合色影久久精品| 欧美日韩国产一区中文午夜| 亚洲免费小视频| 国产精品99蜜臀久久不卡二区| 国产精品精品久久久| 亚洲自拍偷拍色片视频| 高清在线视频日韩欧美| 亚洲综合日韩中文字幕v在线| 欧美大片网站在线观看| 欧美—级高清免费播放| 国产午夜精品美女视频明星a级| 一道本无吗dⅴd在线播放一区| 精品中文字幕乱| 91老司机精品视频| 中文字幕欧美精品日韩中文字幕| 亚洲国产精品久久久久秋霞不卡| 国产69精品久久久久9| 日韩电影中文字幕在线观看| 国产视频精品一区二区三区| 国产精品成人av性教育| 91精品成人久久| 91麻豆桃色免费看| 亚洲偷熟乱区亚洲香蕉av| 亚洲精品网址在线观看| 欧美日韩亚洲网| 久久av中文字幕| 丝袜情趣国产精品| 精品视频—区二区三区免费| xxxxxxxxx欧美| 日韩a**中文字幕| 国模精品视频一区二区三区| 一区二区三区四区在线观看视频| 色777狠狠综合秋免鲁丝| 欧美日韩免费在线| 国产精品一区电影| 日韩有码在线播放| 精品美女久久久久久免费| 国产精品网站入口| 亚洲在线观看视频网站| 国产精品久久久久久久久粉嫩av| 日韩在线免费av| 国产精品高潮呻吟久久av野狼| 久久男人av资源网站| 一区二区国产精品视频| 亚洲天堂网站在线观看视频| 91精品视频网站| 久久影院免费观看| 国产日韩精品视频| 亚洲最大福利视频网| 欧美电影在线观看| 精品视频偷偷看在线观看| 久久视频在线观看免费| 91系列在线观看| 国产盗摄xxxx视频xxx69| 欧美乱妇40p| 国产亚洲欧洲黄色| 国产一区二区免费| 亚洲欧美日韩一区二区三区在线| 日韩欧美在线视频观看| 国产欧亚日韩视频| 亚洲一区亚洲二区亚洲三区| 日韩av一区在线| 992tv成人免费视频| 日本不卡免费高清视频| 成人国产精品久久久| 亚洲国产精彩中文乱码av| 91系列在线播放| 欧美国产中文字幕| 久久夜色精品国产欧美乱| 亚洲人成网站免费播放| 日韩美女av在线| 久久这里有精品| 日韩中文字幕在线免费观看| 亚洲精品视频网上网址在线观看| 国产伦精品免费视频| 欧美在线亚洲在线| 美女撒尿一区二区三区| 91亚洲国产成人精品性色| 国产精彩精品视频| 色偷偷综合社区| 日韩av片免费在线观看| 国产精品美女www| 久久99国产精品自在自在app| 免费av在线一区| 国产精品jvid在线观看蜜臀| 亚洲人成网7777777国产| 中文字幕一区日韩电影| 亚洲a区在线视频| 成人自拍性视频| 久久久久久久久久久久av| 亚洲日韩欧美视频| 欧洲亚洲在线视频| 国产中文日韩欧美| 亚洲精品久久久久中文字幕欢迎你| 成人美女av在线直播| 日韩精品高清在线| 久久国内精品一国内精品| 高清视频欧美一级| 中文字幕欧美视频在线| 欧美精品激情在线| 2019日本中文字幕| 日韩网站免费观看| 亚洲成人1234| 亚洲成人激情视频| 裸体女人亚洲精品一区| 欧美国产极速在线| 97视频在线观看视频免费视频| 欧美极品少妇全裸体| 日韩综合中文字幕| 欧美精品在线免费| 国产精品入口夜色视频大尺度| 国产99久久精品一区二区 夜夜躁日日躁| 日韩电影大全免费观看2023年上| 91午夜在线播放| 亚洲国模精品一区| 国产精品一区二区三区久久| 精品亚洲一区二区三区| 久久在线视频在线| 国产色综合天天综合网| 国产精品91在线| 啊v视频在线一区二区三区| 精品国模在线视频| 国产噜噜噜噜噜久久久久久久久| 欧美主播福利视频| 国产福利精品视频| 日韩av一区二区在线| 国产视频精品免费播放| 国产成人高清激情视频在线观看| 疯狂欧美牲乱大交777| 亚洲欧美成人在线| 中文字幕欧美在线| 青草青草久热精品视频在线网站| 亚洲免费人成在线视频观看| 久久视频这里只有精品| 青青久久av北条麻妃海外网| 97av在线播放| 亚洲高清久久网| 亚洲日本欧美日韩高观看| 欧美怡春院一区二区三区| 欧美亚洲在线视频| 亚洲韩国欧洲国产日产av| 久久成人免费视频| 日本亚洲欧美三级| 欧美成人久久久| 中文字幕日韩精品在线观看| 久久国产精品久久精品| 色婷婷综合久久久久中文字幕1| 成人免费网站在线看| 欧美极品美女视频网站在线观看免费| 国产精品一二区| 欧美大片免费观看在线观看网站推荐| 国产精品亚洲片夜色在线| 精品亚洲男同gayvideo网站| 日韩av电影在线免费播放| 色小说视频一区| 国产色婷婷国产综合在线理论片a| 97av在线视频免费播放| 69av视频在线播放| 91精品中文在线| 欧美一级成年大片在线观看| 国产在线视频一区| 国产精品亚洲精品|