在浏览了jQuery文档和许多stackexchange社区论坛之后,我仍然面临这个问题。从这里和那里吸取一些经验帮助我走到了这一步,但我被困在了现在的位置上。
Im使用ajax请求尝试加载当前显示的帖子之后的下一篇帖子。我遇到的唯一问题是,当我尝试执行php文件中包含的方法时:
<?php
echo getnext();
function getnext(){
$post = get_post($_POST[\'id\']);
$prevPost = get_previous_post();
return $prevPost->post_content;
}
?>
我可以很好地回显正在传递的POST变量,但一旦我尝试实际调用该方法,就会得到一个500内部服务器错误。
我的AJAX请求如下所示:
setTimeout(function (){
$currid = $(\'#post_id\').val();
$.post("wp-content/themes/stargazer/populate.php",
{
"id":$currid
},
function(data){
//$("#academiccontent").html(data);
alert (data);
});
$(\'#academiccontent\').animate({ \'opacity\': 1 });
}, 1000);
任何帮助都将不胜感激,我已经在这方面坚持了很长一段时间了。
谢谢