AJAX-запрос с использованием admin-ajax возвращает ошибку 400 (Bad Request)

3 апр. 2018 г., 20:15:19
Просмотры: 14.1K
Голосов: 1

Я пытаюсь создать AJAX-запрос для передачи пользовательской таксономии в мой WP_Query, но получаю ошибку 400 (Bad Request). Мне кажется, что мой массив data сформирован правильно, поэтому я не уверен, в чем причина. Есть ли здесь что-то не так? Можно ли получить более подробную информацию об ошибке, почему возвращается 400?

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

    },
    success:function(data){
      $('#response').html(data); // вставляем данные
    }
});

Я проверил ajaxUrl через console.log и получаю корректный путь до admin-ajax.php, так что проблема не в этом. Думаю, проблема связана с data.

0
Все ответы на вопрос 1
1

вы забыли ключ "action" в вашем массиве данных. Этот ключ определяет, какая функция будет вызвана из вашего плагина или файла functions.php. Подробнее см. в документации WordPress - AJAX в плагинах

3 апр. 2018 г. 23:53:12
Комментарии

Знал, что это что-то простое, спасибо! Теперь всё работает отлично.

APAD1 APAD1
4 апр. 2018 г. 00:37:02