我有这个脚本:
<script type="text/javascript">
function getposttitle(json) {
// Get total posts
var totalposts = json.feed.openSearch$totalResults.$t;
for (var i = 0; i < totalposts; i++)
{
var posturl;
// Get rel=alternate for truly post url
for (var j=0; j < json.feed.entry[i].link.length; j++)
{
if (json.feed.entry[i].link[j].rel == 'alternate')
{
break;
}
}
var poststitle = json.feed.entry[i].title.$t;
document.write(' '+poststitle+'<br/>');
}
}
</script>
<script type="text/javascript" src="http://BLOGURL.blogspot.com/feeds/posts/default/-/BLOGLABEL?alt=json-in-script&max-results=10000&callback=getposttitle"></script>
现在应该更改什么才能将其排序为字母表列表?
并且想要删除&amp; max-results = 10000 ,因为如果删除它,只会显示25个结果。
答案 0 :(得分:1)
以下是API的链接: https://developers.google.com/blogger/docs/2.0/developers_guide_protocol
有两个与您的问题相关的参数:
max-results:要返回的最大条目数。
orderby:返回条目的顺序,例如lastmodified(默认值),starttime或更新。
你有这个:
src="http://BLOGURL.blogspot.com/feeds/posts/default/-/BLOGLABEL?alt=json-in-script&max-results=10000&callback=getposttitle">
将其更改为:
src="http://BLOGURL.blogspot.com/feeds/posts/default/-/BLOGLABEL?alt=json-in-script&max-results=10000&orderby=title&callback=getposttitle">
这里我选择了title字段作为要排序的字段而不是默认字段(lastmodified)。您可以将max-results设置为较小的数字,例如100,以获得较少的结果。