通过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 相关文章推荐
adodb与adodb_lite之比较
Dec 31 PHP
yii框架中的Url生产问题小结
Jan 16 PHP
php获取服务器信息的实现代码
Feb 04 PHP
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
Jun 28 PHP
php生成静态页面的简单示例
Apr 17 PHP
php轻松实现文件上传功能
Mar 03 PHP
简单谈谈PHP中的Reload操作
Dec 12 PHP
利用PHP生成CSV文件简单示例
Dec 21 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
Apr 18 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
May 20 PHP
php判断数组是否为空的实例方法
May 10 PHP
ThinkPHP5框架中使用JWT的方法示例
Jun 03 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
php发送post请求函数分享
2014/03/06 PHP
zf框架的校验器InArray使用示例
2014/03/13 PHP
php写的AES加密解密类分享
2014/06/20 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
2016/03/21 PHP
php通过执行CutyCapt命令实现网页截图的方法
2016/09/30 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
Prototype使用指南之ajax
2007/01/10 Javascript
jquery 多级下拉菜单核心代码
2010/05/21 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
JavaScript操作DOM元素的childNodes和children区别
2015/04/01 Javascript
jquery判断单选按钮radio是否选中的方法
2015/05/05 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
2016/12/14 Javascript
canvas实现刮刮卡效果
2017/03/14 Javascript
Angular使用 ng-img-max 调整浏览器中的图片的示例代码
2017/08/17 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
Python中文件操作简明介绍
2015/04/13 Python
详解python单元测试框架unittest
2018/07/02 Python
Python对列表的操作知识点详解
2019/08/20 Python
pycharm导入源码的具体步骤
2020/08/04 Python
浅析关于Keras的安装(pycharm)和初步理解
2020/10/23 Python
详解纯CSS3制作的20种loading动效
2017/07/05 HTML / CSS
J.Crew官网:美国知名休闲服装品牌
2017/05/19 全球购物
物流管理毕业生自荐信
2013/10/24 职场文书
四群教育工作实施方案
2014/03/26 职场文书
旅游活动总结
2014/08/27 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
python3 删除所有自定义变量的操作
2021/04/08 Python
教你用python实现一个无界面的小型图书管理系统
2021/05/21 Python
分享几个实用的CSS代码块
2022/06/10 HTML / CSS
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android