在我的WordPress主题中,我使用AJAX来使用admin-ajax.php
文件获取帖子内容。但在我的主题实时预览中,此文件始终返回0.为什么?我使用.ajax()
jQuery函数。动作参数是正确的。 admin-ajax
文件的网址也是正确的。在正常的网站上它运作良好。这是Wordpress中的错误吗?
php函数和js函数的代码非常简单:
PHP
add_action('wp_ajax_ajax_response', 'ajax_response');
add_action('wp_ajax_nopriv_ajax_response' ,'ajax_response');
function ajax_response() {
echo 'This is server response';
}
JS
jQuery.ajax({
type:"GET",
url: ajaxInfo.admin_ajax_url,
data:{"action":"ajax_response"},
success:function(results){console.log(results);}
}
我通过wp_localize_script本地化ajaxInfo对象。