javascript - 如何使用 JavaScript 循环使用 blogger API 检索所有帖子

标签 javascript json api google-api blogger

我正在尝试通过使用 javascript 循环获取使用 Blogger API 的所有博客帖子的列表。我也在 StackOverflow 中找到了解决方案。但这对我不起作用。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
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/5039479718685240371/posts?callback=handleResponse&key=AIzaSyDxfWmXTRnO5yIp25NvuUEBWKSa_5mqjHA"></script>

当我运行此代码时出现以下错误:{ "message": "Uncaught ReferenceError: $ is not defined", “文件名”:“https://stacksnippets.net/js”, “线”:17, “科尔诺”:5 }

最佳答案

我对您的代码进行了一些试验和错误,您注意到的第一个问题已通过包含 jQuery 库解决。

您可以使用 ajax 获取数据,而不是将其包含在脚本标记中。 jQuery 将为您注册并调用回调函数。

其余的工作。这是一个例子。我还建议您现在更改 key 。

$.ajax("https://www.googleapis.com/blogger/v3/blogs/5039479718685240371/posts?callback=handleResponse&key=AIzaSyDxfWmXTRnO5yIp25NvuUEBWKSa_5mqjHA")

function handleResponse(response) {
  //var post_number = Object.keys(response.items).length; //number of posts
  for (i = 0; i < response.items.length; i++) {
    var titleHtml = '<div id="post' + (i + 1) + '" class="post"><p>' + response.items[i].title + '</p></div>';
    $('#content').append(titleHtml);
  }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="content"></div>

关于javascript - 如何使用 JavaScript 循环使用 blogger API 检索所有帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48171806/

相关文章:

git - 是否有 TFS Git API 用于获取文件夹中文件的上次修改日期?

javascript - AJAX PHP - 响应是一个具有空值的对象

javascript - 使用 PHP 创建 .JSON 文件

python - json.loads 在 django 中不起作用

java - 正则表达式从 JSON 字符串中提取对象

python - 使用 Django 单元测试进行自动基准测试

javascript - 使用javascript 创建<text> 元素后,为什么我不能获取BBox?

javascript - Redux 调度一个包含要从 reducer 调用的方法的操作

java - 将 json 转换为 POJO 时维护父类引用

C# API 生成器