使用jquery检索rss字段时出现问题

时间:2011-09-17 04:09:46

标签: jquery ajax scripting

我不确定这里发生了什么。我正在尝试使用jquery和ajax请求来提取公共RSS提要。这是代码snipet。随意尝试帮助。

使用firebug我可以看到请求消失。我从服务器收到200 Ok,但响应是空白的。

$.ajax({
    type: "GET",
    url: "http://www.andersen-const.com/news-events?view=newsevents&task=view&type=news&id=99",
    dataType: "xml",
    success: function(xml) {
       $(xml).find('article-content').each(function() {
          var heading = $(this).find('h3').text();
              $('<div class="items" id="link_'+count+'"></div>').appendTo('#news_canvas');
              count = count + 1;
       });
    }
 }); 

1 个答案:

答案 0 :(得分:0)

由于浏览器中的跨源策略,您不能仅从其他域提取XML Feed。此外,该链接不是XML提要,它只是一个普通的网站。

你想要做什么刮掉页面的内容然后把它们拉进来。你可以用雅虎的YQL来做到这一点,后者在你和网站之间提供服务器。

这是一个链接,可以帮助您开始使用已经选择的#articleContent div:

http://developer.yahoo.com/yql/console/#h=SELECT%20*%20FROM%20html%20WHERE%20url%3D%22http%3A//www.andersen-const.com/news-events%3Fview%3Dnewsevents%26task%3Dview%26type%3Dnews%26id%3D99%22%20AND%20xpath%3D%22//div%5B@class%3D%27article-content%27%5D%22