使用AdminAjax的wordpress plus ajax

使用AdminAjax的wordpress plus ajax,ajax,wordpress,Ajax,Wordpress,我在wordpress主题中使用ajax时遇到问题。我读了所有谷歌前5页和论坛…我结巴了 所以,我只是在functions.php中添加这些行 function my_action_callback(){ echo"aha"; die(); } add_action('wp_ajax_my_action', 'my_action_callback'); add_action('wp_ajax_nopriv_my_action', 'my_action_callback'); 在

我在wordpress主题中使用ajax时遇到问题。我读了所有谷歌前5页和论坛…我结巴了

所以,我只是在functions.php中添加这些行

function my_action_callback(){
    echo"aha";
    die();
}
add_action('wp_ajax_my_action', 'my_action_callback');
add_action('wp_ajax_nopriv_my_action', 'my_action_callback');
在我的主题文件中-main.js add-on-click事件发送ajax调用

$('.load_more')。单击(函数(){ $.ajax({
键入:“POST”,
网址:'http://www.mysite.eu/wp-admin/admin-ajax.php“,
数据:{action:'my_action'}, 成功:函数(数据、文本状态、XMLHttpRequest){
警报(“完成”);
},
错误:函数(MLHttpRequest、textStatus、errorshown){
警报('error:'+errorshown);
}
}); });


我总是得到一个空文本状态的“error:”。为什么?请帮助我:(

您的文本状态未定义,只需按如下方式更改数据参数:

数据:{action:'my_action',textStatus:$('.other_div').val}

现在你不会有错误了