【发布时间】:2017-04-24 02:31:46
【问题描述】:
我想知道怎么把json转成html表格
php
$query = $conn->query("SELECT `Name`,`Author` FROM `details`;");
$array_name = Array();
$array_author = Array();
while($result = $query->fetch_assoc()){
$array_name[] = $result['Name'];
$array_author[] = $result['Author'];
}
echo json_encode(array('name'=>$array_name, 'author' =>$array_author));
js
function getbook(){
var json;
$.ajax({
url: "getbook.php",
datatype: "json",
async:true,
success: function(response) {
json = JSON.parse(response);
console.log(json);
},
error: function() {
console.log("ajax error!");
}
});
我希望结果是这样的
Name Name Name
Author Author Author
如果可能的话,名字和作者在同一个<td>
也可以在生成的每个<td> 中插入 div 吗?
【问题讨论】:
-
做一点研究,从
.html()jquery函数开始。 -
我建议您不要将姓名和作者保存在不同的数组中。只需执行
$arr[] = array('Name' => $result['Name'], 'Author' => $result['Author']);之类的操作即可。在 javascript 中,您只需循环访问var.Name和var.Author的对象。 -
@FirstOne 你的意思是
while?那么json编码应该是json_encode($arr);吗? -
@AgnesLeung 正好^^。不要忘记在
while之前创建$arr = array();。 -
访问这里以获取更多信息sitepoint.com/community/t/…
标签: javascript php jquery html json