本文主要介绍了通过php动态传数据到highcharts的相关知识。具有很好的参考价值。

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

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

3: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文件

$(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}: {point.percentage:.1f}%'

},

plotOptions: {

pie: {

allowPointSelect: true,

cursor: 'pointer',

dataLabels: {

enabled: true,

color: '#000000',

connectorColor: '#000000',

formatter: function() {

return ''+ this.point.name +': '+ this.percentage +' %';

}

}

}

},

series: [{

type: 'line',

name: '',

data: csv,

}]

});

});

});

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

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

以上就是本文的全部内容,希望对大家的学习有所帮助。

相关推荐:

highcharts php 动态数据,php动态传数据到highcharts的方法相关推荐

  1. ajax上传多文件和数据,Ajax上传数据和上传文件(三种方式)

    Ajax向后端发送数据可以有三种方式:原生Ajax方式,jQuery Ajax方式,iframe+form 方式(伪造Ajax方式) Title .btn { background-color: co ...

  2. 飞翔的红蜻蜓(浙理体育)——生成跑步数据并上传

    目录 前言 一.抓包 二.分析数据 1.解码请求主体 2.分析数据 三.生成数据 1.时间数据 2.跑步数据 3.打包封装 四.上传数据 总结 前言 基本思路:抓包获取http包,分析数据格式,生成数 ...

  3. 数据上传虚拟服务器,如何上传数据到虚拟主机

    如何上传数据到 上传数据到虚拟主机,一般采取FTP软件方式较多. 1.FTP上传 FTP是连接虚拟主机,管理虚拟主机文件的重要方式.由于技术原因,虚拟主机无法远程管理,主要采取控制面板和FTP方式.可 ...

  4. el-select动态清除value、el-input回车上传数据

    1.el-select动态清除value html部分:(重点看v-model) <el-selectv-model="editForm.time"placeholder=& ...

  5. ajax使用json下拉框,ajax请求后台得到json数据后动态生成树形下拉框的方法

    如下所示: $(function(){ $.ajax({ url:"departmentAction_getAllDep.action", type:"post" ...

  6. 如何实现报表数据的动态层次钻取(一)

    在报表项目中有时会遇到进行动态层次钻取的需求,这种报表的开发难度一般都较大.而润乾报表的实现则相对简便很多.下面就以<各级部门 KPI 报表>为例,讲解润乾报表(需要结合集算器实现)实现此 ...

  7. 自己做一个table插件 (一)Ajax获取数据后动态生成table

    今天我给大家带来一个简单的JQ插件,Ajax获取数据后动态生成table.当然,有这种功能的插件有很多.著名的有DataTable.JqGrid--它们虽然功能丰富,成熟,拿来做二次开发是一个不错的选 ...

  8. Vue动态加载ECharts图表数据小结

    刚接触echarts只是知道他能辅助前端做数据展示,但是他的demo数据都是写死的,而正常数据都是通过axios请求服务器动态填充获取的啊,为此还一顿研究.....(真是傻了).因为它本身是很简单的, ...

  9. 微信小程序菜品做法展示数据库设计_微信小程序结合后台数据管理实现商品数据的动态展示、维护...

    微信小程序给我们提供了一个很好的开发平台,可以用于展现各种数据和实现丰富的功能,本篇随笔介绍微信小程序结合后台数据管理实现商品数据的动态展示.维护,介绍如何实现商品数据在后台管理系统中的维护管理,并通 ...

最新文章

  1. android 设置setmultichoiceitems设置初始化勾选_阿里巴巴Java开发手册建议创建HashMap时设置初始化容量,但是多少合适呢?...
  2. 弹出确定_Redmi K30 Pro再剧透:弹出式全面屏,没有高刷
  3. thinkphp6集成JWT
  4. SAP Spartacus Media Component
  5. Tomcat版本与Servlet、JSP等版本的支持关系
  6. ST-Link刷成J-Link
  7. 手绘水彩卡通插画 | 艺术品因有灵魂而珍藏
  8. (2)R包,GO.db调研(数据库构建角度解析)
  9. 纯净内存清理加速软件(Mem Reduct)
  10. 计算机十二种常用密码的破解方法
  11. 一文搞懂Handler机制原理
  12. 学Python,用Python自动创建PDF文档,实现办公自动化
  13. wps的ppt放映时不能完全全屏的解决方法
  14. MongoDB——聚合管道之$unwind操作
  15. HTML网页图像标签
  16. 你好2020,再见2019(年终总结)
  17. 情感计算机具体应用领域,人工智能-情感计算
  18. 碧蓝航线最新服务器2018,2018最新碧蓝航线建造时间表 舰娘建造时间表一览
  19. 《实变函数简明教程》,P114,第7题(积分具有绝对连续性 推导 Lebesgue可积)
  20. 10-Excel数据透视表

热门文章

  1. 《JavaScript权威指南》——JavaScript核心
  2. MS SQL查询库、表、列数据结构信息汇总
  3. Navicat for MySQL工具创建mysql数据库定时器
  4. java通过POI技术将html转成word
  5. java源代码实例倒计时_Java倒计时三种实现方式代码实例
  6. element 表格宽度自适应_Java 设置Word中的表格自适应的3种方式
  7. 织梦自定义图片字段和缩略图一样_织梦图片集模型自定义图片字段调用
  8. 防止重复提交js jquery ajax
  9. Git上传代码到coding.net
  10. JAVA WEB篇4——Filter、Listener