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'、data
:{アクション:'my_action'}、成功:function(data、textStatus、XMLHttpRequest){
alert('done');
}、
エラー:function(MLHttpRequest、textStatus、errorThrown){
alert('error:' + errorThrown);
}
});});

そして、私は常に-'エラー:'を取得します。textStatusは空です。どうして??私を助けてください :(

4

1 に答える 1

0

textStatus が定義されていません。次のように data パラメータを変更してください。

データ: { アクション: 'my_action', textStatus: $('.other_div').val },

これで、エラーは発生しなくなります。

于 2013-02-25T22:52:06.920 に答える