首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery解析RSS提要,在firefox和chrome中遇到麻烦

使用jQuery解析RSS提要,在firefox和chrome中遇到麻烦
EN

Stack Overflow用户
提问于 2010-03-14 16:55:22
回答 3查看 2.3K关注 0票数 3

我使用一个名为jQuery的jFeed库在我的个人网站上解析和显示我的博客、rss提要。它一开始运行得很好,但在检查之后,它就什么也不显示了,除了在Internet中,它似乎工作得很好。

在使用Firefox中的Firebug检查javascript控制台之后,它在“XML”选项卡中显示了一个错误,如下所示:

XML解析错误:找不到元素位置:moz- Number:{3f8a0c62-32b4-4f63-b69c-9 ef402b40b64}第1列:^

虽然我不知道该怎么处理这些信息。下面是我用来获取rss提要并显示它的代码(它与jFeed网站提供的示例几乎完全相同):

jQuery.getFeed({ url:'http://sammarshalldesign.co.uk/blog/wordpress/?feed=rss2‘),成功:函数(提要){

代码语言:javascript
复制
        var html = '';

        for(var i = 0; i < feed.items.length && i < 5; i++) {

            var item = feed.items[i];

            html += '<h3>'
            + '<a href="'
            + item.link
            + '">'
            + item.title
            + '</a>'
            + '</h3>';


            html += '<div>'
            + item.description
            + '</div>';
        }//end for

        jQuery('#feed').append(html);
    }//end feed function    
});//end getfeed

任何帮助都会很感激的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-03-14 18:09:56

作为一种选择,谷歌确实提供了一个饲料api。查看这个Google插件,它使整个过程变得非常简单(不需要php )。

票数 1
EN

Stack Overflow用户

发布于 2010-03-14 17:04:51

您是否试图从另一个域加载RSS提要?如果是的话,那就行不通了。jFeed附带了一个样例proxy,您可以将它放在服务器上并调用。或者,你可以使用雅虎!管道来获取JSON格式的数据。

票数 0
EN

Stack Overflow用户

发布于 2010-03-19 01:42:24

我很难发现这一点,但与Internet不同的是,Firefox不允许跨域XML请求,除非您正在访问的服务器进行某种身份验证。您需要使用JSON (您可以使用JSON在jQuery中执行跨站点/跨域请求),或者在本地为XML创建某种代理,然后使用jQuery请求进行访问。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2442919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档