Reading RSS feed with jQuery?

后端 未结 2 1410
暖寄归人
暖寄归人 2021-02-03 12:58

Using the jQuery rss pluging jFeed, and using their example code on their website, I have created the following code which does not seem to work:

jQuery.getFeed(         


        
相关标签:
2条回答
  • 2021-02-03 13:37

    Your failing because of the same origin policy of JavaScript, which basically restricts you in the locations you can retrieve and manipulate files from.

    In general you can't retrieve content (in your case an rss feed) from locations different than the current page. Exceptions are just images and scripts.

    So one solution in your case may be to set up a proxy script on your server, which just calls the RSS feed and relays the results to your page. That way from the browser's perspective all content comes from the same origin.

    0 讨论(0)
  • 2021-02-03 13:43

    WARNING

    The Google Feed API is officially deprecated and doesn't work anymore!

    It can be done very easily without a plugin and the returned data would be in json

            $(function(){
            url = 'http://www.thetutlage.com/rss.xml';
            $.ajax({
            type: "GET",
            url: document.location.protocol + '//ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=1000&callback=?&q=' + encodeURIComponent(url),
            dataType: 'json',
            error: function(){
                alert('Unable to load feed, Incorrect path or invalid feed');
            },
            success: function(xml){
                values = xml.responseData.feed.entries;
                console.log(values);
            }
        });
        });
    

    Just make sure it points towards an xml file and change the url to url Rss feed,

    0 讨论(0)
提交回复
热议问题