CODE:
header('Content-type: text/plain');
if(mysql_num_rows($result))
{
while($post = mysql_fetch_assoc($result))
{
echo json_encode($post);
echo ',';
}
}
输出:
{ “ID”: “1”, “layartype”: “大学”, “归属”: “Daiict”, “标题”:“CEP Daiict “ ”纬度“: ”23.3400000000“, ”东经“: ”34.3334000000“},{ ”ID“: ”2“, ”layartype“: ”大学“, ”归属“: ”Daiict“, ”称号“:”实验室 Daiict”, “纬度”: “23.4500000000”, “经度”: “34.0960000000”},
这个json在php中的响应我在一行...这实际上有2条记录..我希望它们以一个新的行开始....所以我该怎么做?.. html不起作用我想。 / p>
答案 0 :(得分:2)
这将为JSON发送正确的内容类型,并将所有结果作为单个JSON对象(结果数组)发送。
header('Content-type: application/json');
$results = array();
if (mysql_num_rows($result)) {
while ($post = mysql_fetch_assoc($result)) {
$results[] = $post;
}
echo json_encode($results);
}