使用jquery.ajax向PHP页面请求数据,数据格式使用JSON ,结果只得到一行数据$sql="select * from xxxx";
$result=mysql_query($sql,$con)or die(mysql_error());
$pnum=json_encode(mysql_fetch_array($result,MYSQL_ASSOC));
echo $pnum;求教如何把查询的数据全部传递 jquery.ajax
$result=mysql_query($sql,$con)or die(mysql_error());
$pnum=json_encode(mysql_fetch_array($result,MYSQL_ASSOC));
echo $pnum;求教如何把查询的数据全部传递 jquery.ajax
echo $pnum;
改为
while($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
$res[] = $row;
}
$pnum=json_encode($res);echo $pnum;
$sql="select * from xxxx";
$result=mysql_query($sql,$con)or die(mysql_error());
while($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
$res[] = $row;
}
$pnum=json_encode($res);echo $pnum;
在PHP页面运行得到的结果是:
[{"vote":"8","id":"1201"},{"vote":"9","id":"1202"},{"vote":"8","id":"1203"},{"vote":"7","id":"1204"},{"vote":"8","id":"1205"},{"vote":"8","id":"1206"},{"vote":"8","id":"1207"},{"vote":"7","id":"1208"},{"vote":"7","id":"1209"},{"vote":"7","id":"1210"}]
前台静态页错误,我是这样写的,请赐教
success: function(pnum) {
var cc= JSON.parse(pnum);
for(var id in cc)
{
$("#pnum_" + cc['id']).text(cc['vote']);
}
}
我是想把得到的[‘vote’]数据写到相应的标签里里谢谢
{
if(typeof cc[key] == 'object'){
$("#pnum_" + cc[key].id).text(cc[key].vote);
}
}
Js在用for遍历数组或对象的方式比较异类,这里的 var key in cc key是键,而不是单元值。
for(i=0; i<cc.length; i++) {
$("#pnum_" + cc[i].id).text(cc[i].vote);
}