javascript - 使用 Blogger API 列出所有帖子

标签 javascript json api blogger

我正在尝试使用 Blogger API v3 列出所有博客文章:

<script type="text/javascript">
function handleResponse(response) {
  var post_number  = Object.keys(response.items).length; //number of posts
  for (i=0; i<post_number; i++) {
    $('#content').append('<div id="post' + (i+1) + '" class="post"><p></p></div>');
    $('.post p').html(Object.keys(response.items[i].title));
  }
}
</script>
<script src="https://www.googleapis.com/blogger/v3/blogs/1961645108677548855/posts?callback=handleResponse&key=AIzaSyAJESQB3ddltUcDbZif3LUnX-Gzr18tBRg"></script>

这确实将 3 个 div(因为 3 个帖子)附加到我的内容 div 中。但是每个div的内容是:

<p>
   "1"
   "2"
   "3"
   "4"
   "5"
</p>

我不知道为什么,尽管我假设 titleitems[] 的属性。 有什么解决办法或线索吗?

感谢您的解答!

最佳答案

您应该删除Object.keys()并尝试以下操作:

<script type="text/javascript">
function handleResponse(response) {
  var post_number  = Object.keys(response.items).length; //number of posts
  for (i=0; i<post_number; i++) {
    $('#content').append('<div id="post' + (i+1) + '" class="post"><p></p></div>');
    $('.post p').html(response.items[i].title);
  }
}
</script>
<script src="https://www.googleapis.com/blogger/v3/blogs/1961645108677548855/posts?callback=handleResponse&key=AIzaSyAJESQB3ddltUcDbZif3LUnX-Gzr18tBRg"></script>

在这种情况下,您不应该使用 Object.keys()

关于javascript - 使用 Blogger API 列出所有帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30647630/

相关文章:

Java:内部类访问彼此的私有(private)变量 - 封装外部 API 的良好实践?

javascript - Vue 组件内的 jquery

javascript - (PERCY) 警告 : skipping visual tests. 未提供 PERCY_TOKEN

c# - 为什么 JSON 中日期时间的行为在不同系统(win xp、server 2003)上不同?

Python 使用列表理解读取行(csv 和 json 文件)

api - 使用 BitBucket API,列出哪些分支拥有 master 中的所有内容,哪些分支没有

api - Binance 的 24 小时百分比变化是如何计算的

javascript - 使用 Javascript 的范围总和

javascript - 如何避免使用 2 个条件对 JavaScript 数组进行两次排序

javascript - 使用 Context API 与 CloneElement 传递直接后代的 Prop