Плагин Wordpress - Запрос WPDB с AJAX - PullRequest
0 голосов
/ 15 мая 2019

Мне нужен запрос WPDB с AJAX в плагине WordPress для администраторов

Метод $ Cidade-> inserirCidade, только когда выполняется, это работает нормально, но когда метод вызывается с помощью AJAX, выведите ОШИБКУ в консоли -> POST http://wordpress.loc/wp-admin/admin-ajax.php 500 (Внутренняя ошибка сервера)

private function __construct() {        
    add_action( 'wp_ajax_my_action', array( $this, 'my_action' ));
    add_action( 'admin_footer', array ( $this, 'my_action_javascript' ));
}

public static function my_action_javascript() { ?>
    <script type="text/javascript" >
    jQuery(document).ready(function($) {

        var data = {
            'action': 'my_action',
            'codigo': 222
        };

        jQuery.post(ajaxurl, data, function(response) {
            alert('Got this from the server: ' + response);
        });
    });
    </script> <?php
}

public function my_action() {

    $codigo = intval( $_POST['codigo'] );
    $nome = 'Meu Nome';
    $ibge = 123;
    $uf = 'DF';

    $Cidade = new Cidade;
    $result = $Cidade->inserirCidade($codigo, $nome, $ibge, $uf);

    wp_die(); // this is required to terminate immediately and return a proper response
}

Я получаю сообщение об ошибке в консоли -> POST http://wordpress.loc/wp-admin/admin-ajax.php 500 (Внутренняя ошибка сервера)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...