我想从Ajax方法调用php页面:警报工作正常,代码也在wordpress之外经过测试,但这里似乎从未调用过php页面。
我找到了一些文章,其中包括:How to manage ajax calls and JSON in wordpress但我更困惑了。你能告诉我在这里该怎么办吗?(对于“diapo.php”来说,它不起作用,而且也是这样)
以下是jquery的调用:
$(\'.sous-cat\').find(\'img\').click(function(){
var alt_p = $(this).attr(\'alt\');
//alert(alt_p);
$.ajax({
type: "POST",
url: "<?php bloginfo( \'template_directory\' ) ?>/diapo.php",
data: {p:alt_p},
success: function(data) {
alert(data);
}
});
return false;
});
目前的php页面: <?php
/*
$p = $_POST[\'p\'];
query_posts( \'cat=3&p=$p\' );
while (have_posts()) : the_post();
$result = the_post_thumbnail(\'normal\');
endwhile;
wp_reset_query();*/
echo \'$result\';
?>
谢谢你的帮助