簡體   English   中英

僅使用AJAX和javascript處理RSS feed

[英]process RSS feeds with AJAX and javascript only

是否可以連接到RSS提要,檢索XML對象然后解析並在客戶端javascript / AJAX中全部顯示?

謝謝,

同一原產地政策的約束 ,是的。 http://www.xml.com/lpt/a/1672有一個示例(盡管坦率地說,代碼不是很好,您開始在第一個函數中命中全局變量)。

從技術上講這是可能的。

但是,瀏覽器方面存在一些限制:AJAX請求(XHR / XmlHttpRequest)只能在托管JavaScript腳本的同一域上完成。

這意味着托管在http://example.com/上的腳本無法在http://domain.com/上執行XHR。

您可以通過在服務器端使用代理腳本來繞過此限制。 例如: http : //example.com/getFeed.php? feed= the_complete_url_of_the_targeted_feed

是的,當然可以。 一個真實的例子如下:

<div id='tagged'></div>

<script type="text/javascript">

 $.get('http://stackoverflow.com/feeds/user/40986', function(data){
     $(data).find('entry').each(function(){
         var $rssLink = $('<a></a>')
             .attr('href', $(this).find('link').attr('href'))
             .append($(this).find('id').text());
         var $divContainer = $('<div></div>');
         $rssLink.appendTo($divContainer);
         $divContainer.appendTo('#tagged');
     });
 });

</script>

使用jQuery,我得到了自己的StackOverflow rss feed,並打印出指向每個條目的鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM