Ajax返回php输出的数组,数组处理后调用,在前台页面怎么看不到,帮看JS代码错哪了,有图有真相,上图
我把打印出来的数据贴在splitData()中,测试结果是没有问题的,现在的问题就在Ajax取数据上面,不知怎么调试啊,路过大神帮帮忙了...
我把打印出来的数据贴在splitData()中,测试结果是没有问题的,现在的问题就在Ajax取数据上面,不知怎么调试啊,路过大神帮帮忙了
展开
1个回答
展开全部
本人经验 , $ajax dataType:"json", 好像不能直接传数组, 如果需要选数组的话要放在json对象的一个属性里 参考下面代码试试 改一下试试
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script src="
<script type="text/javascript">
function cc(){
$.ajax({
url:"t1.php",
type:'post',
data:{},
dataType:"json",
success:function (rs){
alert(rs.row);
},
});
}
</script>
</head>
<body>
<input type="button" id="bbbb" value= "ChangeColor" onClick="javascript:cc();"/>
</body>
</html>
<?php
$rs=array("row"=>array( array("1997-10-20",61,69),array("1997-10-21",62,70),array("1997-10-22",63,75)));
echo json_encode($rs);
?>
您的代码php
$rs_arr=array("row"=>array());
while($row = mysql_fetch_array(...)){
arrays= array();
array[]=date ("Y-m-d", row['date']);
......//赋值
$rs_arr['row'][]= array[]; //注意这里
}
echo json_encode( $rs_arr); // 前台js 可以通过 rs.row 来访问数组了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询