wordpress ajax pagination

时间:2016-09-26 作者:ehsandesign

我正在处理WordPress主题(创建自定义主题),并使用AJAX作为自定义帖子的分页。

所以我要用AJAX加载页面,但问题是当我点击下一页而不是下一页时,它会返回主页。

现在,我将通过一个简单的示例使其变得更简单,如果您可以帮助我在下面的示例中调用HELLO查询,我将用您的路径修复整个代码。

以下是我的HELLO目标(我们应该称之为):

这是我的密码functions.php

add_action("wp_ajax_check_user", "check_user");
add_action("wp_ajax_nopriv_check_user", "check_user");

function check_user() {

    echo \'hello\';
    die();
}
这是我在某个页面中调用“HELLO”的代码:

$.ajax({
        type: \'POST\',
        url: "<?php echo admin_url(\'admin-ajax.php\') ?>",
        data: { 
            \'action\': \'check_user\'
            },
        success : function(data) {
            alert(data); //FOR DEBUG
        }

    });
所以我不能打招呼,而是看到了我的主页。

更新:@面

这是我的示例页面,单击下一页或第2页后,您可以看到结果:

here is my sample page

在页面底部,请尝试转到下一页或第2页。我将结果作为消息框。

1 个回复
SO网友:Carsten Schmitt

“下一步”按钮是HTML“a”元素吗?请再添加一点代码。你怎么称呼你的美元。ajax-方法?

你这样称呼它对吗:

$("#elementid").on("click", function() {
   $.ajax({....});
}
当我是对的,你使用a元素。在“click”方法之后添加以下内容:

$("#elementid").on("click", function(e) {
    e.preventDefault();
    $.ajax({....});
}