我在我的functions.php
文件中有以下代码。WordPress的管理员阿贾克斯不工作,返回页面的整个HTML
wp_enqueue_script('broadcast-ajax-request', get_template_directory_uri() . '/js/global.js', array('jquery'));
wp_localize_script('broadcast-ajax-request', 'ajaxadmin', array('ajaxurl'=> admin_url('admin-ajax.php')));
add_action('wp_ajax_get_my_option', 'get_my_option');
add_action('wp_ajax_nopriv_get_my_option', 'get_my_option');
function get_my_option()
{
print_r($_POST); exit;
}
以下代码在global.js
。
jQuery('document').ready(function(){
jQuery("#submit_btn").click(function(){
jQuery.ajax({
url: ajaxadmin.ajaxurl,
data: {'action':'get_my_option', 'test':'test'},
type: "POST",
success: function(response){
}
});
});
});
但它总是返回html
代码作为回应。
使用'dataType:“json”,如果你想要json。 –
已经尝试过,同样的问题@ParthTrivedi – hemsbhardiya
你想要什么回应? –