如何在博主中显示 post 作者的总数

How to show Total No. of post author In blogger

我要显示总数。 post 作者在博主中使用 ajax get 方法,下面是我的代码。

<div id='show'></div>
<script type="text/javascript">
    $.ajax({
    url: "/feeds/posts/default?alt=json-in-script",
    type: "get",
    dataType: "jsonp",
    success: function (data) {
        var totalposts = data.feed.openSearch$totalResults.$t;
        document.getElementById('show').innerHTML = "<div class='totalposts'>" + totalposts + "</div>";
        }
    });
</script>

创建一个作者数组["Ali","Bassam","Mohamed"],循环遍历帖子并按作者过滤。使用 max-results=9999 来包含帖子的最大数量。

<div id='show'></div>
<script type="text/javascript">
    $.ajax({
    url: "/feeds/posts/default?alt=json-in-script&max-results=9999",
    type: "get",
    dataType: "jsonp",
    success: function (data) {
        var authors = ["Ali","Bassam","Mohamed"];
        var postNum = new Array(authors.length).fill(0);
        var result = "";
        for (var i = 0; i < data.feed.entry.length; i++) {
            for (var j = 0; j < authors.length; j++) {
                if (data.feed.entry[i].author[0].name.$t == authors[j]) {
                    ++postNum[j];
                }
            }
        }
        for (var i = 0; i < authors.length; i++) {
            result += authors[i] + " : " + postNum[i] + "<br>";
        }
        document.getElementById('show').innerHTML = "<div class='totalposts'>" + result + "</div>";
        }
    });
</script>