Chiamata AJAX usando l'URL admin-ajax restituisce errore 400 bad request
Sto cercando di creare una chiamata AJAX per passare una tassonomia personalizzata alla mia WP_Query
ma ottengo un errore 400 (Bad Request)
. Credo che il mio array data
sia costruito correttamente, quindi non sono sicuro di cosa lo causi. C'è qualcosa che non va qui? Esiste un modo per ottenere un errore più dettagliato sul perché restituisce errore 400?
$.ajax({
type:'POST',
url:ajaxUrl,
data: {
taxonomy: 'products',
slug: 'shirts'
},
beforeSend:function(xhr){
},
success:function(data){
$('#response').html(data); // inserisci i dati
}
});
Ho verificato con console.log il valore di ajaxUrl
e sto ottenendo il percorso corretto verso admin-ajax.php
, quindi so che non è quello il problema. Penso che abbia a che fare con data
.

hai dimenticato la chiave "action" nel tuo array di dati. Con questa chiave definisci quale funzione viene chiamata dal tuo plugin o dal file function.php. Per maggiori informazioni consulta la documentazione di WordPress - AJAX nei Plugin
