通过php动态传数据到highcharts


Posted in PHP onApril 05, 2017

1:在平时工作中,在对数据进行展示的时候,是直接通过后台提供的接口来获取json串,用来展示。今天别人问怎么在本地演示一下请求的动态数据。

2:在本地搭建环境,我用的WampServer,下载地址:http://xiazai.3water.com/201703/yuanma/WampServer_2.5_3water.rar,浏览器打开localhost,文件存放在wamp/www目录下

通过php动态传数据到highcharts

3:php代码,没有写与数据库实时请求的过程。

<?php
 $b = array(
 array('name'=>'北京', 'y'=>20.2),
 array('name'=>'上海', 'y'=>9.6),
 array('name'=>'武汉', 'y'=>16.6),
 );
 $data = json_encode($b);
 echo($data);
?>

4:html文件

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
 <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="x-ua-compatible" content="ie=edge">
 <link rel="icon" href="https://static.jianshukeji.com/hcode/images/favicon.ico">
 <style>
 </style>
 <script src="https://img.hcharts.cn/jquery/jquery-1.8.3.min.js"></script>
 <script src="https://img.hcharts.cn/highcharts/highcharts.js"></script>
 <script src="https://img.hcharts.cn/highcharts/modules/exporting.js"></script>
 <script src="https://img.hcharts.cn/highcharts-plugins/highcharts-zh_CN.js"></script>
 </head>
 <body>
 <div id="container" style="min-width:400px;height:400px"></div>
 <script>
 $(function () {
 $.getJSON('http://localhost/index-1.php', function (csv) {
  console.log(csv)
  $('#container').highcharts({
  chart: {
  plotBackgroundColor: null,
  plotBorderWidth: null,
  plotShadow: false
  },
  title: {
  text: ''
  },
  tooltip: {
  pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
  },
  plotOptions: {
  pie: {
  allowPointSelect: true,
  cursor: 'pointer',
  dataLabels: {
   enabled: true,
   color: '#000000',
   connectorColor: '#000000',
   formatter: function() {
   return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %';
   }
  }
  }
  },
  series: [{
  type: 'line',
  name: '',
  data: csv,
  }]
  });
 });
 });
 </script>
 </body>
</html>

5:在这里,引入js文件,当需要对一个相同的json串展示为不同的图形时,修改series里的type属性,同时修改highcharts里的数据列参数plotOptions,就可以展示不同的图形了,highcharts可显示图形类型。

通过php动态传数据到highcharts

php返回数据格式:[{"name":"\u5317\u4eac","y":20.2},{"name":"\u4e0a\u6d77","y":9.6},{"name":"\u6b66\u6c49","y":16.6}],当需要对请求的数据进行处理时,比如只需要其中一部分的数据时,可以在通过get请求数据时,对传过来的数组进行处理:

通过php动态传数据到highcharts

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

PHP 相关文章推荐
php.ini 中文版
Oct 28 PHP
IP攻击升级,程序改进以对付新的攻击
Nov 23 PHP
destoon实现底部添加你是第几位访问者的方法
Jul 15 PHP
PHP中字符安全过滤函数使用小结
Feb 25 PHP
编写PHP脚本过滤用户上传的图片
Jul 03 PHP
php如何实现只替换一次或N次
Oct 29 PHP
变量在 PHP7 内部的实现(一)
Dec 21 PHP
PHP 输出缓冲控制(Output Control)详解
Aug 25 PHP
PHP二进制与字符串之间的相互转换教程
Oct 14 PHP
PHP Swoole异步读取、写入文件操作示例
Oct 24 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
Apr 13 PHP
PHP命令行与定时任务
Apr 01 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
Apr 04 #PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
Apr 04 #PHP
php实现用户登陆简单实例
Apr 04 #PHP
详谈phpAdmin修改密码后拒绝访问的问题
Apr 03 #PHP
浅谈PHP表单提交(POST&amp;GET&amp;URL编/解码)
Apr 03 #PHP
THINKPHP在添加数据的时候获取主键id的值方法
Apr 03 #PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
Apr 03 #PHP
You might like
关于我转生变成史莱姆这档事:第二季PV上线,萌王2021年回归
2020/05/06 日漫
索尼SONY ICF-SW7600GR电路分析与改良
2021/03/02 无线电
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
详解json在php中的应用
2018/09/30 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
js 获取Listbox选择的值的代码
2010/04/15 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
2016/11/07 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
ThinkJS中如何使用MongoDB的CURD操作
2016/12/13 Javascript
js 单引号替换成双引号,双引号替换成单引号的实现方法
2017/02/16 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
yarn的使用与升级Node.js的方法详解
2017/06/04 Javascript
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
[01:00]一分钟回顾2018DOTA2亚洲邀请赛现场活动
2018/04/07 DOTA
Python找出list中最常出现元素的方法
2016/06/14 Python
使用python编写监听端
2018/04/12 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
python使用Geany编辑器配置方法
2020/02/21 Python
怎么快速自学python
2020/06/22 Python
python代码实现图书管理系统
2020/11/30 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
SIDESTEP荷兰:在线购买鞋子
2019/11/18 全球购物
喝酒检查书范文
2014/02/23 职场文书
法定代表人授权委托书
2014/04/04 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
关于拾金不昧的感谢信
2015/01/21 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
2015年中秋放假通知范文
2015/08/18 职场文书