@Nixin777

Почему alert не выводит ничего на экран?

ajax запрос -
$('.button_votes').click(function () {
         $.ajax({//аякс
            type: "POST", 
            url: "actions/counter-votes.php", //путь к обработчику
            dataType: "html", 
            cache: false, 
            success: function (data) {//обрабатываем ответ
                alert(data);
            }
        });
});


сам обработчик -
define('WP_USE_THEMES', false);

   global $wpdb;
   $sql = "SELECT * FROM wp_competition_music_groups WHERE cmp_id=1";
   $result = $wpdb->get_row($sql);
    echo $result->cmp_votes;


но в итоге alert не срабатывает, если прописать echo 'test'; перед $result = $wpdb->get_row($sql); то alert вернет test, но если после этой строчки, то всё глухо. Почему?
  • Вопрос задан
  • 455 просмотров
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
Трэш угар и содомия ваш код, и как верно указал Василий Пупкин, вордпресс в обработчик у вас не подгружен, но вообще это не так в WP делается, там уже все предусмотрено, и работает так

Как передать данные с формы с помощью ajax php скрипту в wordpress?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Учитесь правильно дебажить.
Сделайте var_dump всех переменных начиная с wpdb - увидите что где-то что-то не то.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы