@Serufim

Wordpress ajax возвращает 0, как исправить???

Я пишу плагин с vue js и библиотекой axios для ajax запросов и у меня такая проблема, когда я посылаю post запрос, то всегда возвращается 0 вот пример кода

axios.post(ajaxurl,{
                action:'my_action',
                text:this.text,
                name:this.name,
                img :this.img
            }).then(resp=>{
                alert(resp.data)
            });

Сам плагин пишу в ооп стиле
class MainController{
 public function __construct(){
        add_action('wp_ajax_my_action', [$this,'my_action_callback']);
}
 public function my_action_callback(){
        echo 'sad';
        wp_die();
    }
}
$index= new MainController();

Все как в офф документации, но почему-то не работает
  • Вопрос задан
  • 441 просмотр
Решения вопроса 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
1. А если добавить
add_action('wp_ajax_nopriv_my_action', [$this,'my_action_callback']);

что-то меняется?
2. У Вас в js action:'add'
а в php
my_action
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽