我正在处理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页。我将结果作为消息框。
SO网友:Carsten Schmitt
“下一步”按钮是HTML“a”元素吗?请再添加一点代码。你怎么称呼你的美元。ajax-方法?
你这样称呼它对吗:
$("#elementid").on("click", function() {
$.ajax({....});
}
当我是对的,你使用a元素。在“click”方法之后添加以下内容:
$("#elementid").on("click", function(e) {
e.preventDefault();
$.ajax({....});
}