是否可以连接到RSS源,检索XML对象然后解析并在客户端javascript / AJAX中显示它?
谢谢,
答案 0 :(得分:0)
以Same Origin Policy为准,是的。 http://www.xml.com/lpt/a/1672有一个例子(坦率地说,代码不是很好,你开始在第一个函数中命中全局变量)。
答案 1 :(得分:0)
技术上可行。
但是,浏览器方面存在一些限制:AJAX请求(XHR / XmlHttpRequest)只能在承载javascript脚本的同一域 上完成。
这意味着http://example.com/上托管的脚本无法在http://domain.com/上执行XHR。
您可以使用代理脚本服务器端绕过此限制。例如:http://example.com/getFeed.php?feed=the_complete_url_of_the_targeted_feed
答案 2 :(得分:0)
<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并打印出每个条目的链接。