Мне нужен запрос 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 (Внутренняя ошибка сервера)