我通常使用 Jquery 获取所有 JSON 数据,但我目前只需要使用 PHP 来获取。
本质上,这就是我通常使用 Jquery 获取和输出它的方式:(片段,而不是整个代码)
$.post('getdata.php', {uid:uid} , function(data){
if(data){
$.each(data, function(key, data) {
$('#div #span-'+key).html(data);
});
}
} , 'json')
其中 uid 是传递给 php 用于查询数据库的值。
这是 php 后端:(再次只是 JSON 部分的一个片段)
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
$ret["ID"] = $row['id'];
$ret["username"] = $row['username'];
$ret["email"] = $row['email'];
$ret["age"] = $row['age'];
echo json_encode($ret);
}
显然,在输出页面上,我与 jquery 一起启动了类和函数:
$class = new retrieveData();
$class->userDetails();
然后输出我想要的数组的各个部分,我将为特定数组部分创建一个具有相同唯一键的跨度,如 jquery 中所述。
我将如何将其中的 jquery 部分转换为 PHP?