Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 网站上RSS的博客订阅源_Javascript_Rss_Blogger - Fatal编程技术网

Javascript 网站上RSS的博客订阅源

Javascript 网站上RSS的博客订阅源,javascript,rss,blogger,Javascript,Rss,Blogger,我正试图通过RSS/JavaScript从博客中获取帖子,并将其显示在我的网站上。我可以成功地获取标题和文章链接,但当我尝试获取实际的文章内容时,其他内容将不会显示。我觉得我错过了一些简单的东西,尽管在过去两天阅读了谷歌的API文档后,我似乎无法理解 以下是我正在使用的脚本: <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/ja

我正试图通过RSS/JavaScript从博客中获取帖子,并将其显示在我的网站上。我可以成功地获取标题和文章链接,但当我尝试获取实际的文章内容时,其他内容将不会显示。我觉得我错过了一些简单的东西,尽管在过去两天阅读了谷歌的API文档后,我似乎无法理解

以下是我正在使用的脚本:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
  google.load("feeds", "1");

  var feedContainer=document.getElementById("blog-feed")
  var feedURL="http://MYBLOGTITLE.blogspot.com/feeds/posts/default?alt=rss"
  var postsReturned=2
  var rssoutput="<ul>"

  function rssFeedSetup(){
    var pullFeed=new google.feeds.Feed(feedURL)
    pullFeed.setNumEntries(postsReturned) 
    pullFeed.load(showFeed) 
  }

  function showFeed(result){
    if (!result.error){
      var thefeeds=result.feed.entries
      for (var i=0; i<thefeeds.length; i++)
      rssoutput+="<li><a href='" + thefeeds[i].link + "'>" + thefeeds[i].title + "</a>" + thefeeds[i].content +"</li>"
      rssoutput+="</ul>"
      feedContainer.innerHTML=rssoutput
    }
    else
      alert("There was an error loading the blog posts.")
  }

  window.onload=function(){
    rssFeedSetup()
  }
</script>

加载(“提要”,“1”);
var feedContainer=document.getElementById(“博客提要”)
var feedURL=”http://MYBLOGTITLE.blogspot.com/feeds/posts/default?alt=rss"
var POSTSRETURN=2
var rssoutput=“
    ” 函数rssFeedSetup(){ var pullFeed=new google.feeds.Feed(feedURL) pullFeed.setNumEntries(postsReturned) pullFeed.load(showFeed) } 函数showFeed(结果){ 如果(!result.error){ var offeeds=result.feed.entries
    for(var i=0;i为清晰起见,应在for循环中包含括号:

    for (var i=0; i<thefeeds.length; i++) {
      rssoutput+="<li><a href='" + thefeeds[i].link + "'>" + thefeeds[i].title + "</a>" + thefeeds[i].content +"</li>"
    }
    

    for(var i=0;i为了清晰起见,应该在for循环中包含括号:

    for (var i=0; i<thefeeds.length; i++) {
      rssoutput+="<li><a href='" + thefeeds[i].link + "'>" + thefeeds[i].title + "</a>" + thefeeds[i].content +"</li>"
    }
    

    用于(var i=0;i进一步挖掘后,这似乎是Google Feed API和Blogger没有将所有信息传递给它的问题。在调试和查看原始RSS时,我可以看到内容,但在查看脚本返回的内容时,它是空的。上面的代码与Wordpress的RSS源的预期一样工作,这是Blogger唯一不工作的代码。我现在只看标题和链接-谢谢!

    进一步挖掘后,这似乎是Google Feed API和Blogger没有将所有信息传递给它的问题。在调试和查看原始RSS时,我可以看到内容,但在查看脚本返回的内容时,它是空的。上面的代码是为R设计的Wordpress的SS Feed,这是唯一一个没有工作的博客。我现在只看标题和链接-谢谢!

    你要从中获取的博客的实际url是什么?该博客有帖子吗?你是否在for循环中的行上放了一个断点,以查看
    offeeds[I]中的内容
    ?您要从中提取的博客的实际url是什么?该博客是否有帖子?您是否在for循环的行上放置了一个断点以查看
    offeeds[i]中的内容
    ?进一步挖掘后,谷歌订阅源API和Blogger没有将所有信息传递给它似乎是个问题。当调试和查看原始RSS时,我可以看到内容,但当查看脚本返回的内容时,它是空的。上面的代码按照Wordpress的RSS订阅源的预期工作,这是唯一一个Blogger没有工作。我将现在只需使用标题和链接-谢谢!进一步挖掘后,这似乎是Google Feed API和Blogger没有将所有信息传递给它的问题。在调试和查看原始RSS时,我可以看到内容,但在查看脚本返回的内容时,它是空的。上面的代码按照预期用于来自的RSS提要Wordpress,这是唯一一个不起作用的博客。我现在只看标题和链接——谢谢!