@denism300

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

Скрипт:
jQuery(button.subscribeManage).click(function() {
    jQuery.ajax({
        url: './wp-admin/admin-ajax.php',
        type: 'POST',
        data: {
            action: 'subscribe_manage',
            data_subscribe: jQuery(this).attr('data-subscribe'),
            data_link: jQuery(this).attr('data-link'),
            data_action: jQuery(this).attr('data-action')
        },
        success: function(data) {
            alert(data);
        }
    });
});

функция:
add_action('wp_ajax_subscribe_manage', 'subscribe_manage_func');
add_action( 'wp_ajax_nopriv_subscribe_manage', 'subscribe_manage_func' );
function subscribe_manage_func()
{
    echo '12345'; //для теста

    wp_die();
}

я правильно понимаю, что в алерте должно выводится 12345?
Однако, выводится кусок html кода:
5e7a0eb4418ec334776511.png
В чем ошибка?
  • Вопрос задан
  • 21 просмотр
Решения вопроса 1
lamer350
@lamer350
wp x (nginx + php7 + opcache) = love
url: './wp-admin/admin-ajax.php',
Уберите точку в начале ссылки.
url: '/wp-admin/admin-ajax.php',
Как я понимаю вам подгружает 404 страницу в ответ
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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