我正在尝试调用数据库并收到一个在 PHP 中限制为 10 个的“顶级列表”。在这里,我需要创建一个数组并使用 $.get() 将其返回给 Jquery。
但是它无法使用此代码接收所有数据,我怎样才能接收到它,然后在 Jquery 中为从 PHP 发回的所有数据执行“for each”?
查询:
$.get("core.inc.php?get_toplist=1",
function(data) {
var json = JSON.parse(data);
alert(json['name']);
});
PHP:
if ($_GET['get_toplist']) {
$get_top_list = mysql_query("
SELECT * FROM ".$DBprefix."Submissions
WHERE status='1'
ORDER BY points DESC LIMIT 10");
$i = 0;
$arr = array();
while ($top_list = mysql_fetch_array($get_top_list)) {
$arr[] = array(
'position' => $i++,
'name' => $top_list['name'],
'points' => $top_list['points']
);
}
echo json_encode($arr);
}