[英]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.