大佬教程收集整理的这篇文章主要介绍了jQuery+AJAX+JSON+Highcharts 可视化数据实战——实时的温度曲线实战,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
因为项目需要打算把原来做的比赛的东西,迁移到Angular JS上面,但是发现要熟悉使用起来还需要一段时间,旧的框架就是现有的jQuery+JSON+Highcharts+AJAX。
数据格式如下所示的JSON:
{ title: "from android",led: true,temperature: 24,more: "2013年06月23日 14:24:31",humidity: 142,smoke: 8,infrared: false,tel: false,msg: false }
Highcharts是一个制作图表的纯Javascript类库,主要特性如下:
$.ajax({ dataType: "json",url: url,data: data,success: success });
$(function () { $('#container').highcharts({ title: { text: 'Monthly Average Temperature',x: -20 //center },subtitle: { text: 'source: WorldClimate.com',x: -20 },xAxis: { categories: ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'] },yAxis: { title: { text: 'Temperature (°C)' },plotLines: [{ value: 0,width: 1,color: '#808080' }] },tooltip: { valueSuffix: '°C' },legend: { layout: 'vertical',align: 'right',verticalAlign: 'middle',borderWidth: 0 },series: [{ name: 'Tokyo',data: [7.0,6.9,9.5,14.5,18.2,21.5,25.2,26.5,23.3,18.3,13.9,9.6] },{ name: 'New York',data: [-0.2,0.8,5.7,11.3,17.0,22.0,24.8,24.1,20.1,14.1,8.6,2.5] },{ name: 'Berlin',data: [-0.9,0.6,3.5,8.4,13.5,18.6,17.9,14.3,9.0,3.9,1.0] },{ name: 'London',data: [3.9,4.2,8.5,11.9,15.2,16.6,14.2,10.3,6.6,4.8] }] }); });
var zero = []; $.getJSON('/api/v1/?format=json',function(json) { $.each(json,function(key,val) { zero.push(val.temperaturE); });
一开始定义一个空数组zero,如果获取'/api/v1/?format=json'这个JSON数据成功,变量json就是存储json数据
以上是大佬教程为你收集整理的jQuery+AJAX+JSON+Highcharts 可视化数据实战——实时的温度曲线实战全部内容,希望文章能够帮你解决jQuery+AJAX+JSON+Highcharts 可视化数据实战——实时的温度曲线实战所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。