0

我在 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 添加点击事件,发送 ajax 调用。

$('.load_more').click(function(){ $.ajax({
type: 'POST',
url: 'http://www.mysite.eu/wp-admin/admin-ajax.php',
数据: { action: 'my_action'}, 成功: function(data, textStatus, XMLHttpRequest){
alert('done');
},
error: function(MLHttpRequest, textStatus, errorThrown){
alert('error:'+errorThrown);
}
}); });

我总是得到 - '错误:' 带有空的 textStatus。为什么??请帮我 :(

4

1 回答 1

0

您的 textStatus 未定义,只需像这样更改数据参数:

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

现在你不会得到任何错误。

于 2013-02-25T22:52:06.920 回答