【发布时间】:2017-05-08 15:03:42
【问题描述】:
我正在使用 WP Rest API 来加载帖子。我正在使用以下代码。
jQuery('document').ready(function)(){
jQuery('#btn').on('click', function() {
jQuery.ajax({
type: 'GET',
url: "http://localhost/umar/api/wp-json/wp/v2/posts",
data: { action: 'createHTML' },
success: function(data) {
var obj = JSON.stringify(data);
var test = jQuery.parseJSON(obj);
createHTML(test);
jQuery('#btn').hide();
}
});
});
});
function createHTML(postData) {
var ourHTMLString = '';
for(i=0; i<postData.length; i++) {
ourHTMLString += '<p>' + postData[i].title.rendered + </h2>;
ourHTMLString += postData[i].title.rendered;
}
jQuery(".entry-content").append(ourHTMLString);
}
我有 50 个帖子,我想一次加载 7 个帖子。因此,当用户单击“加载更多”按钮时,他应该能够加载 7 个帖子,并且该过程再次继续进行,最后按钮被隐藏。我应该添加什么功能来实现这一点?
【问题讨论】:
-
第一:请求总发帖量。第二:将其存储在变量中。第三:使用另一个变量来计算加载的帖子数量。然后您可以随后加载下一个 7,将计数器增加 7 等,直到达到总量。