84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
比如说截图中红框标注的这里两种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