• Пишу код, где пользователь (не админ) по клику должен получать данные через ajax запрос.
    Как не бьюсь, админ получает и всё нормально, а у рядового пользователя / авторизованного, уводит на .fail (условий по правам и ролям — нет)
    страничка текущий.сайт/wp-admin/profile.php

    $.ajax({
    method: «POST»,
    url: ajaxurl,
    data: { ‘action’: ‘my_action’}
    })
    .done(function( data ) {
    console.log(‘Successful AJAX Call! /// Return Data: ‘ + data);
    })
    .fail(function( data ) {
    console.log(‘Failed AJAX Call 🙁 /// Return Data: ‘ + data);
    });

    add_action( ‘wp_ajax_my_action’, ‘ajax_handler’ );

    function ajax_handler() {
    $data = ‘что попало’;
    echo json_encode($data);
    wp_die(); // just to be safe
    }

    ПОЧЕМУ ЧЁРТ ПОДЕРИ, что не так?!
    Подскажите пожалуйста, почему у админа всё вери вэл, а у рядового / авторизованного — fail???

  • Тема «ajax (в консоли, пользователь)» закрыта для новых ответов.