首页 > Javascript > ajax请求页如何真正返回json数据
2014
07-31

ajax请求页如何真正返回json数据

$r = $db->query("SELECT title, thumb ,description , contentid FROM ".DB_PRE."content WHERE catid =2165 AND status = 99 AND thumb !='' ORDER BY contentid DESC limit 0,2");
/*while($s = $db->fetch_array($r))
{
$data[]=array(
'contentid'=>$s['contentid'],
'thumb'=>$s['thumb'],
'title'=>$s['title'],
'description'=>$s['description']
);
}
echo json_encode($data); 这个方法没有真正将数据转化成json ,而且无法输出中文 */

//正确格式如下

$json = '';
while (!!$row = mysql_fetch_array($r, MYSQL_ASSOC)) {
foreach ( $row as $key => $value ) {
$row[$key] = urlencode(str_replace("\n","", $value));
}
$json .= urldecode(json_encode($row)).',';
}

echo '['.substr($json, 0, strlen($json) - 1).']';

mysql_close();
作者:admin
admin
TTF的家园-www.ttfde.top 个人博客以便写写东西,欢迎喜欢互联网的朋友一起交流!

本文》有 0 条评论

留下一个回复