84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
比如说截图中红框标注的这里两种data,我是直接从数据库中取出来的assoc_array类型的数组,要怎么转换数组,或者php要使用什么样的数组或者json传给前端?能否求给一个例子,谢谢各位了!!!~
ringa_lee
可以根据data数组每一项的对象写一个函数生成一个对象,然后遍历你的数组自己生成你需要的数组的每一项的值,添加到一个新数组,就相当于是对象数组。这是第二个红框的数据的处理办法,第一个都直接是数组了呀。反正就是同理以上只是我的看法哈,也许不太成熟请见谅。
用AJAX撒!直接在里面通过AJAX访问服务器,服务器输出对应已经按格式组装好的数据,输出,然后就OK了!
数据库读出来的数据,按照相应的格式放进数组$data里面,再用json_encode($data),最后可以用两种方式实现,
1、将json_encode($data)后的数据赋值到页面上,直接在页面上调用 2、将json_encode($data)后的数据以ajax方式返回给页面
我以前做图表的时候,后端封装一个处理Echart数据的类,按照固定的格式(一般就是数据库中查询出来的标准数组)传入,可以生成饼图,折线图等的配置文件,在前端Ajax获取Echarts的配置文件,再设置到指定的Echart Dom
Echart
饼图
折线图
Ajax
Echarts
Echart Dom
能传就不错了,你还想优雅!呵呵
可以根据data数组每一项的对象写一个函数生成一个对象,然后遍历你的数组自己生成你需要的数组的每一项的值,添加到一个新数组,就相当于是对象数组。这是第二个红框的数据的处理办法,第一个都直接是数组了呀。反正就是同理
以上只是我的看法哈,也许不太成熟请见谅。
用AJAX撒!直接在里面通过AJAX访问服务器,服务器输出对应已经按格式组装好的数据,输出,然后就OK了!
数据库读出来的数据,按照相应的格式放进数组$data里面,再用json_encode($data),最后可以用两种方式实现,
我以前做图表的时候,后端封装一个处理
Echart
数据的类,按照固定的格式(一般就是数据库中查询出来的标准数组)传入,可以生成饼图
,折线图
等的配置文件,在前端Ajax
获取Echarts
的配置文件,再设置到指定的Echart Dom