好的,这里是一个小例子,你如何做到这一点。当您使用JSON时,它实际上很简单。使用PHP中的json_encode()
,您可以轻松地将数组转换为JSON,通过AJAX接收数据并使用每个循环处理数据。
下面是代码,您可以使用testings: HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>AJAX JSON Example</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
$(function(){
$.getJSON('ajax.php',function(data){
$.each(data,function(index,value){
$('body').append('Name: ' + value.name + ' | City: ' + value.city + '<br />');
})
});
});
</script>
</head>
<body>
</body>
</html>
PHP:
<?
// I was too lazy to set up a DB for this example.
// You should know how to process database data in PHP
/*
$sql = "SELECT `id`,`name`,`city` FROM `useres`";
$result = $db->query($sql);
while($array = $db->assoc($result))
{
$json['id']['name'] = $array['name'];
$json['id']['city'] = $array['city'];
}
*/
// This part is only the example data which you should have received from the DB
$json[1]['name'] = 'Test Tester';
$json[1]['city'] = 'Test Village';
$json[2]['name'] = 'Claud Atlas';
$json[2]['city'] = 'Haven';
// echo the array as JSON
echo json_encode($json);
?>
这里有从上面的代码中的活生生的例子:https://work.walter-it.de/test/ajax/
当你在客户端循环数据时 - 为你循环的每个元素创建一个容器/行。在循环结束时,附加到页面上的容器。 – tymeJV
显示您遇到问题的代码。 – trincot
我能想象的唯一答案就是指向教程的指针,它是SO的Off Topic。[一个最小的,完整的和可验证的例子](http://stackoverflow.com/help/mcve)你尝试过的东西是唯一能够从一个近距离投票候选人中提出这个问题的东西 – RiggsFolly