@wanderbit

Почему результат 0 при запросе ajax wp .В чем ошибка?

Здравствуйте, почему результат 0 при запросе ajax wp.В чем ошибка ?

$('#i_phone').click(function () {

        console.log(ajaxurl);
        jQuery.post(ajaxurl,  { 'action': 'ajax'}, function(data) {
           console.log(data);
        });

    });


add_action( 'ajax', 'myajax' );
function myajax() {
  echo  '10';
  wp_die();

}
  • Вопрос задан
  • 165 просмотров
Решения вопроса 1
Gori4ka
@Gori4ka
WordPress Developer
вы не правильно делаете крюк для ajax, правильно будет так:
add_action('wp_ajax_myajax', 'myajax');
add_action('wp_ajax_nopriv_myajax', 'myajax');

function myajax() {
  echo  '10';
  wp_die();

}

Где '(action)' ваш крюк для javascript { 'action': '(action)'}
add_action('wp_ajax_(action)', 'my_action_callback');
add_action('wp_ajax_nopriv_(action)', 'my_action_callback');
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Прочитайте тут - https://wp-kama.ru/id_2018/ajax-v-wordpress.html всё расписано
Ответ написан
Комментировать
HectorPrima
@HectorPrima
программист
проверьте первый параметр в функции
add_action( 'ajax', 'myajax' );
где почитать про это вам написали выше.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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