Php wordpress,ajax=no-go

Php wordpress,ajax=no-go,php,ajax,wordpress,Php,Ajax,Wordpress,我问了一个类似的问题,并提出了很好的建议来帮助我,但我遇到了另一个问题,同样的代码。我想做的是简单地点击用户档案上的一个按钮,将默认的“0”更改为“1”,这意味着他们没有被禁止。在我毫无问题地使用钩子和“do_action”之前,现在我正在尝试使用ajax。我将开始张贴我的代码 功能 add_action( 'wp_ajax_remove_account', 'remove_account' ); function remove_account() { global $wpdb;

我问了一个类似的问题,并提出了很好的建议来帮助我,但我遇到了另一个问题,同样的代码。我想做的是简单地点击用户档案上的一个按钮,将默认的“0”更改为“1”,这意味着他们没有被禁止。在我毫无问题地使用钩子和“do_action”之前,现在我正在尝试使用ajax。我将开始张贴我的代码

功能

add_action( 'wp_ajax_remove_account', 'remove_account' );
function remove_account() {
    global $wpdb;
    global $current_user;
    $author = get_queried_object();
    $uid = $author->ID;
    $user = $current_user->ID;
    $wpdb->query( $wpdb->prepare( "UPDATE $wpdb->users SET removed = '%d' WHERE ID = '%d'", '1', $user ));
    wp_die();
}
AJAX

jQuery(document).ready(function($) {
    $('.wordpress-ajax-form').on('submit', function(e) {
    e.preventDefault();
    var $form = $(this);
    $.post($form.attr('action'), $form.serialize(), function(data) {
    }, 'json');
}); });
表格

<form class="wordpress-ajax-form" method="post" action="<?php echo        AJAX_URL; ?>" >
<input type="hidden" name="action" value="remove_account" ><br>
<center><button id="msgbutton">Remove Account</button></center>
</form>

要获取我正在查看的配置文件的用户id,它不起作用

我补充说

$author = get_queried_object();
echo $author->ID;`
到我的头,它给了我我正在查看的配置文件的用户id,所以我知道代码是有效的。感谢您的帮助

$wpdb->query( $wpdb->prepare( "UPDATE $wpdb->users SET removed = '%d' WHERE ID = '%d'", '1', $uid ));
$author = get_queried_object();
echo $author->ID;`