Llamada AJAX con URL admin-ajax devuelve error 400 (Bad Request) en WordPress

3 abr 2018, 20:15:19
Vistas: 14.1K
Votos: 1

Estoy intentando crear una llamada AJAX para pasar taxonomías personalizadas a mi WP_Query pero obtengo un error 400 (Bad Request). Creo que mi array data está construido correctamente, así que no estoy seguro de qué lo está causando. ¿Algo parece incorrecto aquí? ¿Hay alguna forma de obtener un error más detallado del porqué devuelve error 400?

$.ajax({
    type:'POST',
    url:ajaxUrl,
    data: {
        taxonomy: 'products',
        slug: 'shirts'
    },
    beforeSend:function(xhr){

    },
    success:function(data){
      $('#response').html(data); // insertar datos
    }
});

He verificado ajaxUrl con console.log y obtengo la ruta correcta a admin-ajax.php, así que sé que ese no es el problema. Creo que debe tener algo que ver con data.

0
Todas las respuestas a la pregunta 1
1

olvidaste incluir la clave "action" en tu array de datos. Con esa clave defines qué función es llamada desde tu plugin o archivo functions.php. Para más información consulta la documentación de Wordpress - AJAX en Plugins

3 abr 2018 23:53:12
Comentarios

Sabía que era algo simple, ¡gracias! Ahora funciona perfectamente.

APAD1 APAD1
4 abr 2018 00:37:02