我正试图在我正在做的wordpress主题中第一次集成ajax。这是我的第一次尝试,我研究了语法及其工作原理。到目前为止,我的脚本已正确执行但没有响应。
$.get
请求
$(document).ready(function(){
$.get('Ajax-nao.php',{cat:12,ponum:5,panum:1},function(data) {
alert('data sent'+ data);
});
});
Ajax-nao.php
$categoryid = $_GET['cat'];
$postnum = $_GET['ponum'];
$pagenum = $_GET['panum'];
$args = array (
'cat' => $categoryid,
'posts_per_page' => $postnum,
'paged' => $pagenum
);
$q = new WP_Query($args);
while( $q->have_posts()) : $q->the_post();
$post_excerpt = get_the_excerpt();
$wrapper = '<h2 class="column-titles">' . get_the_title() . '</h2>' . '<p>' . $post_excerpt . '</p>';
echo $wrapper;
endwhile;
home.php&lt; - 将显示结果。
<div id="social-bar">
<div id="other-posts" class="just-float-left">
<div id="other-Posts-container">
</div>
</div>
</div>
任何人都可以帮我指出我的错误吗?
答案 0 :(得分:1)
WP_Query($args)
返回空集。
在PHP脚本的最后更改它:
echo $wrapper;
endwhile
为:
echo $wrapper;
exit();
endwhile
echo "No results found!";
如果找到任何数据,您将获得保证。