为什么这种 json 编码格式不起作用。如果我把它写在所有括号之外。然后它可以工作,但只得到一行。请帮助
$sql=mysqli_query($database,"SELECT * FROM com ORDER by time DESC");
while($row=mysqli_fetch_array($sql)){
$mid=$row['id'];
$text=$row['text'];
if($text) {
$response=array();
$response['msg']=$text;
$response['id']=$id;
echo json_encode($response);
}
}
//$response=array();
// $response['msg']=$text;
// $response['id']=$mid;
// echo json_encode($response);
用于获得上述结果的 Jquery。
function com(id){
$.post('load.php', {tocom:id},function(data) {
var json = eval('(' + data + ')');
if(json['msg'] != "") {
var msg=json['msg'];
var fro=json['id'];
$("#msg).html(fro+msg);
}
});
}