通过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程序中的常见漏洞进行攻击(下)
Oct 09 PHP
改进的IP计数器
Oct 09 PHP
php基础知识:类与对象(2) 自动加载对象
Dec 13 PHP
PHP4与PHP5的时间格式问题
Feb 17 PHP
php define的第二个参数使用方法
Nov 04 PHP
php遍历CSV类实例
Apr 14 PHP
PHP几个实用自定义函数小结
Jan 25 PHP
详解php魔术方法(Magic methods)的使用方法
Feb 14 PHP
数组任意位置插入元素,删除特定元素的实例
Mar 02 PHP
PHP children()函数讲解
Feb 03 PHP
Yii框架 session 数据库存储操作方法示例
Nov 18 PHP
laravel ajax curd 搜索登录判断功能的实现
Apr 17 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 删除cookie和浏览器重定向
2009/03/16 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
2012/08/08 PHP
一个PHP的远程图片抓取函数分享
2013/09/25 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
php通过strpos查找字符串出现位置的方法
2015/03/17 PHP
CI框架表单验证实例详解
2016/11/21 PHP
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
JavaScript 盒模型 尺寸深入理解
2012/12/31 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
NodeJS学习笔记之MongoDB模块
2015/01/13 NodeJs
jQuery在页面加载时动态修改图片尺寸的方法
2015/03/20 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
详解jquery插件jquery.viewport.js学习使用方法
2017/09/08 jQuery
Vue-Access-Control 前端用户权限控制解决方案
2017/12/01 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
NestJs 静态目录配置详解
2019/03/12 Javascript
详解为element-ui的Select和Cascader添加弹层底部操作按钮
2020/02/07 Javascript
通过滑动翻页效果实现和移动端click事件问题
2021/01/26 Javascript
vue3.0 自适应不同分辨率电脑的操作
2021/02/06 Vue.js
用Python输出一个杨辉三角的例子
2014/06/13 Python
Python实现的数据结构与算法之链表详解
2015/04/22 Python
Python遍历目录中的所有文件的方法
2016/07/08 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
Python脚本调试工具安装过程
2021/01/11 Python
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
New Balance英国官方网站:始于1906年,百年慢跑品牌
2016/12/07 全球购物
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
HolidayLettings英国:预订最好的度假公寓、别墅和自助式住宿
2019/08/27 全球购物
会计电算化专业个人的自我评价
2013/11/24 职场文书
建筑工程管理专业自荐信范文
2013/12/28 职场文书