通过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 相关文章推荐
ajax+php打造进度条 readyState各状态
Mar 20 PHP
PHP中uploaded_files函数使用方法详解
Mar 09 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
Mar 24 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
Dec 06 PHP
php addslashes 利用递归实现使用反斜线引用字符串
Aug 05 PHP
生成随机字符串和验证码的类的PHP实例
Dec 24 PHP
php实现给图片加灰色半透明效果的方法
Oct 20 PHP
php 多文件上传的实现实例
Oct 23 PHP
PHP基于堆栈实现的高级计算器功能示例
Sep 15 PHP
PHP 进度条函数的简单实例
Sep 19 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
Oct 23 PHP
PHP INT类型在内存中占字节详解
Jul 20 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设计模式 Visitor 访问者模式
2011/06/28 PHP
php 阴历-农历-转换类代码
2012/01/16 PHP
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
PHP基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
PHP删除HTMl标签的实现代码
2013/06/30 PHP
PHP反射机制用法实例
2014/08/28 PHP
php实现的树形结构数据存取类实例
2014/11/29 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
Bootstrap模块dropdown实现下拉框响应
2016/05/22 Javascript
js事件驱动机制 浏览器兼容处理方法
2016/07/23 Javascript
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
Node.js之readline模块的使用详解
2019/03/25 Javascript
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
原生JavaScript之es6中Class的用法分析
2020/02/23 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python文件操作相关知识点总结整理
2016/02/22 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
手写一个python迭代器过程详解
2019/08/27 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
基于django micro搭建网站实现加水印功能
2020/05/22 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
css3 线性渐变和径向渐变示例附图
2014/04/08 HTML / CSS
一款纯css3实现的颜色渐变按钮的代码教程
2014/11/12 HTML / CSS
印度最大的时尚购物网站:Myntra
2018/09/13 全球购物
中学生在校期间的自我评价分享
2013/11/13 职场文书
经理管理专业自荐信范文
2013/12/31 职场文书
法律系毕业生求职信
2014/05/28 职场文书
重大事项社会稳定风险评估方案
2014/06/15 职场文书
病危通知单
2015/04/17 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
爱国电影观后感
2015/06/19 职场文书
复制别人的成功真的会成功吗?
2019/10/17 职场文书
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技
JS前端宏任务微任务及Event Loop使用详解
2022/07/23 Javascript