Witam. Nie wiem co jest nie tak w moim kodzie, ale za każdym razem, gdy próbuję wysłać zapytanie ajax, to w konsoli pojawia się komunikat 400 bad request.
Mój skrypt js znajduje się bezpośrednio w pliku "page-produkty.php":
$.ajax({
url: '<?php echo admin_url('admin-ajax.php'); ?>',
data: {
action: 'loadproducts',
//data: filters
},
method: 'post',
success: function(ans) {
$('#test').html(ans);
},
error: function(ans) {
console.log(ans);
}
});
W głównym folderze motywu wordpress znajduje się plik o nazwie ajax.php:
<?php
add_action('wp_ajax_nopriv_loadproducts', 'loadproducts');
add_action('wp_ajax_loadproducts', 'loadproducts');
function loadproducts() {
echo 'eee';
die();
}
Nie wiem, czy powinienem coś jeszcze dopisać do pliku functions.php, albo czy gdzieś tu jest jakiś błąd?
Z góry dzięki!