我在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添加click事件,它发送ajax调用 .
$(' . load_more') . click(function(){$ .ajax({type:'POST',url:'http://www.mysite.eu/wp-admin/admin-ajax.php', data:{action:'my_action'},success:function(data,textStatus,XMLHttpRequest){alert('done');},error:function(MLHttpRequest,textStatus,errorThrown){alert('error:'errorThrown); }});});
而我总是得到 - '错误:'与空textStatus . 为什么??请帮我 :(
1 回答
您的textStatus未定义,只需更改数据参数,如下所示:
data:{action:'my_action',textStatus:$(' . other_div') . val},
现在你不会得到任何错误 .