@Denis9999

Почему не срабатывает Ajax в Wordpress?

Почему не выполняется действие wp_ajax_my_action2 в данном примере? Название же действия правильное - по формуле wp_ajax_{$_REQUEST[‘action’]}.
alaxurl переписал на статичный и все равно в ответе приходит 0.

add_action('admin_print_footer_scripts', 'my_action_javascript', 99);
    function my_action_javascript() {
        ?>
        <script type="text/javascript" >
            jQuery(document).ready(function($) {
                var data = {
                    action: 'my_action2',
                    whatever: 1234
                };

                jQuery.post( 'http://localhost/stats.com/wp-admin/admin-ajax.php', data, function(response) {
                    alert('Получено с сервера: ' + response);

                });
            });
        </script>
        <?php
    }

    add_action('wp_ajax_my_action2', 'my_action_callback');
    function my_action_callback() {
        echo '4444';
        $whatever = intval( $_POST['whatever'] );

        $whatever += 10;
        echo $whatever;

        wp_die(); // выход нужен для того, чтобы в ответе не было ничего лишнего, только то что возвращает функция
    }
  • Вопрос задан
  • 259 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы