我在我的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
你想要什麼迴應? –