我试图获得一个AJAX WP查询循环,以输出2篇文章,然后使用“加载更多”按钮加载下一页的结果。目前不起作用的最佳方法是什么?
JS
var ajaxRequest=function(){
var filter = $(\'#filter\');
var page = 1; // What page we are on.
var ppp = 3; // Post per page
$.ajax({
url: filter.attr(\'action\'),
data: filter.serialize(),
type: \'POST\',
dataType: \'json\',
offset: (page * ppp) + 1,
ppp: ppp,
success: function(response) {
page++;
$(".card-wrap").append(response); //Post class
$("#more_posts").attr("disabled",false);
}
});
};
PHP
<?php
header("Content-type: application/json"); //Outputting as JSON for map data.
$offset = $_POST["offset"];
$ppp = $_POST["ppp"];
$args = array(
\'order\' => $_POST[\'date\'],
\'post_type\' => \'custom\',
\'posts_per_page\' => 2,
\'offset\' => $offset,
);
[Rest of query]
?>
HTML
<a id="more_posts" href="#">Load More</a>