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: ƒ, …}
Кто-то может помочь мне, пожалуйста? благодарю вас.