msgstr "неверно, мне пришлось написать wp_ajax_cart_clb, где cart_clb - это действие, используемое из запроса ajax.

я странное и разочаровывающее поведение файла wordpress admin-ajax.php, когда я делаю ajax-запрос, он возвращает ошибку 404 Bad Request.

(function( $ ) {
    var ajaxscript = { ajax_url : 'mydomain.com/wp-admin/admin-ajax.php' }
    $.ajax({
        url : ajaxscript.ajax_url,
        data : {
            action : 'cart_clb',
            id : 1
        },
        method : 'POST',
        success : function( response ){ console.log(response) },
        error : function(error){ console.log(error) }
    })
})(jQuery)

И внутри моего functions.php

add_action( 'wp_ajax_post_cart_clb', 'cart_clb' );
add_action( 'wp_ajax_nopriv_post_cart_clb', 'cart_clb' );

function cart_clb(){
    echo json_encode($_POST);
    die();
}

Как сказано выше, когда я выполняю запрос:

mydomain.com/wp-admin/admin-ajax.php 400 (Bad Request)
{readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}

Кто-то может помочь мне, пожалуйста? благодарю вас.

Ответы на вопрос(2)

Ваш ответ на вопрос