WordPress + Панель администратора + Страница плагинов + AJAX = 400 Плохой запрос - PullRequest
0 голосов
/ 27 ноября 2018

Существует страница плагина с этим кодом:

<?php

function my_action() {
check_admin_referrer();
echo(json_encode( array('status'=>'ok','request_vars'=>$_REQUEST) ));
wp_die();
}

add_action( 'wp_ajax_my_action', 'my_action');
add_action( 'wp_ajax_nopriv_my_action', 'my_action');


if (isset($_POST['my_action']))
if ( wp_verify_nonce( $_POST['nonce'], 'my_action' ) ) my_action();

?>

<script>
$(document).ready(function() {
    $.ajax({
        type: "POST",
        url: ajaxurl,
        data: {
            action: "my_action",
            //"nonce" : "<?php echo wp_create_nonce( 'my_action' ); ?>"
        },
        success: function (response) {
            console.log('AJAX response : ',response);
        }
    });
});

</script>

При выполнении на странице плагин возвращает 400 Bad Request Хотя параметры действия запроса установлены

enter image description here enter image description here enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...