我想在这里制作一个API。只是为了学习老板。 所以我在我的服务器上有这个api.php,在我的localhost上有一个index.html。
api.php文件
$dbhost = 'xxxxx';
$dbuser = 'xxx_xxx';
$dbpass = 'xxxxxxxx';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){
die('Could not connect: ' . mysql_error());
}
mysql_select_db( 'xxxx_xxxx' );
if(function_exists($_GET['method'])){
$_GET['method']();
}
function getAllUsers(){
$user_sql = mysql_query("SELECT * FROM mybb_users") or die(mysql_error());
$users = array();
while($user = mysql_fetch_array($user_ssql)){
$users[] = $user;
}
$users = json_encode($users);
echo $_GET['jsoncallback'] . '(' . $users . ')';
}
和index.html文件
<script>
$(function(){
$.getJSON("http://adress.com/api.php?method=getAllUsers&jsoncallback=?",
function(data){
for(aUser in data){
var user = data[aUser];
console.log(user.username);
}
});
})
</script>
任何想法,我在这里做错了什么? 这应显示我的数据库中的所有用户名,但不是这样,我得到一个空白页。