【问题标题】:jQuery XML parsing errorjQuery XML 解析错误
【发布时间】:2012-01-25 09:36:31
【问题描述】:

我正在尝试为我的网站编写一个简单的 RSS 解析器。虽然我收到错误

XML 解析错误:找不到元素位置:moz-nullprincipal:{85891b5c-0ab8-4b89-92ba-bdef3e044891} 第 1 行,第 1 列:

这个错误是什么意思?

$(function () {

    var rssUrl = "http://www.guardian.co.uk/energy-saving-trust/rss";
    $.get(rssUrl, function(data) {
        var $xml = $(data);
        $xml.find("item").each(function() {
            var $this = $(this),
            item = {
                title: $this.find("title").text(),
                link: $this.find("link").text(),
                description: $this.find("description").text(),
                pubDate: $this.find("pubDate").text(),
                author: $this.find("author").text()
            }
            alert('got here');   
        });
    });

});

【问题讨论】:

    标签: jquery xml


    【解决方案1】:

    这看起来像是跨域调用,你有插件或其他允许这样做的东西吗?

    编辑!留下一些阅读rss跨域方法的例子

    让您的服务器代理内容

    或使用类似的库和服务

    1. https://developers.google.com/feed/
    2. http://developer.yahoo.com/yql/
    3. http://zazar.net/developers/jquery/zrssfeed

    【讨论】:

    • 是的,我想将 Guardian RSS 提要嵌入我的网站。如果插件不在同一个域中,我没有意识到我需要使用它
    • 有跨域获取 RSS 源的方法。 OBS!插件是指 jquery 插件而不是浏览器
    • 是的,当然设法让它使用zazar.net/developers/jquery/zrssfeed
    猜你喜欢
    • 1970-01-01
    • 2014-01-28
    • 1970-01-01
    • 2012-05-20
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多