我有一个PHP代码,可从数据库中的wordpress帖子创建JSON数据。
我使用AJAX在我的html页面上加载了此JSON。
上面的方法很好。
现在,我需要添加一个“加载更多”按钮,因此每次按下该按钮时,我们都会加载另外10个帖子,并将它们添加/添加到已经加载的帖子中,而无需删除旧帖子并重新添加。 / p>
这是我的AJAX代码,用于加载更多内容:
Load More
这是我的PHP代码:
sync
当我单击“ HttpClient client = new HttpClient();
client.getUrl(Uri.parse("http://www.example.com/"))
.then((HttpClientRequest request) {
// Optionally set up headers...
// Optionally write to the request object...
// Then call close.
...
return request.close();
})
.then((HttpClientResponse response) {
// Process the response.
...
});
”按钮时,它的行为异常!它基本上会添加旧数据并乘以相同的数据,并同时添加/加载一些新数据。
我知道我的PHP代码中缺少某些内容,但我不知道是什么。
有人可以请教这个问题吗?
先谢谢了。
答案 0 :(得分:1)
该错误在您的wordpress查询中。 “ posts_per_page”设置将加载多少个帖子。设置应加载多少个帖子(例如12个或类似内容)。
要设置为$ page参数的参数是“ paged”。
例如。 $query = new WP_Query( array( 'paged' => 6 ) ); // page number 6
https://codex.wordpress.org/Class_Reference/WP_Query#Pagination_Parameters
答案 1 :(得分:0)
您也可以使用WP API而不是自己滚动