Не работает ajax в wordpress

108
08 ноября 2021, 22:10

Не могу понять в чем проблема. На самом сайте в обработчике нажатия на кнопку выполняю этот код:

        $.ajax({
            url: '/wp-admin/admin-ajax.php',
            type: 'POST',
            data: {
                action: 'ajax_order'
            },
            success: function(res) {
                alert(123);
                console.log(res);
                console.log('успех');
            },
            error: function(jqXHR, textStatus, errorThrown)
            {
              alert("Error: "+errorThrown+" , Please try again");   
            }
        });

в functions.php в самый низ добавляю:

add_action( 'wp_ajax_ajax_order', 'ajax_form' );
add_action( 'wp_ajax_nopriv_ajax_order', 'ajax_form' );
function ajax_form(){
    echo '123';
    die;
}

Если написать напрямую в браузере

http://[домен]/wp-admin/admin-ajax.php?action=ajax_order

то выдает результат, выходит ошибка в js, но где?

PS Jquery 2.1.1 подключается перед обработчиком нажатия на кнопку

READ ALSO
Подключение ссылки на сборку Excel при работе с csc.exe C#

Подключение ссылки на сборку Excel при работе с csc.exe C#

Пишу программу на коленке в условиях, в которых невозможно использовать IDE Visual Studio, поэтому использую обычный виндовый блокнот и консольный...

223
Удалить использование unsafe кода

Удалить использование unsafe кода

Возможно ли переписать метод без использование unsafe кода?

225
Как создать привязку к объекту, определённому в другом пространстве имён?

Как создать привязку к объекту, определённому в другом пространстве имён?

В ходе разработки графического интерфейса на WPF, использующего одну библиотеку классов, столкнулся с проблемой: не понимаю как привязать...

186
Настройка камеры в PixelArt игре

Настройка камеры в PixelArt игре

Я изучаю Unity3D на основе 2D pixelArt игрыЕсть задача: Правильно настроить ортографическую камеру

177