将html标签写入json响应

时间:2011-05-24 05:37:38

标签: php json

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>

1 个答案:

答案 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);
}