我目前在我的functions.php
检查数据库中是否存在用户名。
function check_username() {
$username = $_POST[\'user\'];
if ( username_exists( $username ) ) {
$return[\'user_exists\'] = true;
}
else {
$return[\'user_exists\'] = false;
}
echo json_encode($return);
die();
}
add_action(\'wp_ajax_check_username\', \'check_username\');
我使用Ajax使用适当的用户名调用该函数:
$.ajax({
url : "http://examle.com/wp-admin/admin-ajax.php",
type : "GET",
dataType : "json",
cache : false,
data : {
action : \'check_username\',
user: \'test\'
},
success : function (json) {
if (json.user_exists) {
alert(json.user_exists);
}
}
});
问题是
$username
退货
null
而不是
test
. 我已经尝试了几个小时了,现在不同的组合都返回null。
分配此参数可以使上述php函数正常工作$username = \'test\';
所以我很确定这不是php代码的问题。
所以我的问题是,如何得到变量$username
侦听并获取正确的参数,而不是null
?