问题描述
- highchart实时刷新chart.series[0].setData(???)赋值
-
$(function (datetimeCom, growth) { // Highcharts.Chart Begin Highcharts.setOptions({ global: { useUTC: false //当X轴类型为datetime日期时间型的,需要设置时区 } }); //声明报表对象 var chart = new Highcharts.Chart({ chart: { //将报表对象渲染到层上 renderTo: 'container', //图表放置的容器,DIV defaultSeriesType: 'spline' //图表类型为曲线图,可取值有:line、spline、area、areaspline、bar、column等 }, //chart end title: { text: '汽油吸附脱硫装置2#S-ZORB曲线' }, yAxis: { title: { text: '2#S-ZORB实时值' } }, xAxis: { categories: [] // type: 'datetime', //X轴为日期时间类型 // align: 'center', // allowDecimals: false, // tickInterval: 30 //X轴标签间隔 // labels: { // step: 2 // } }, //设定报表对象的初始数据 series: [{ name: '', data: [] }] }); //获取初始化数据 getInitialData(); chart.xAxis[0].setCategories(??); chart.series[0].setData(??); 请问这里 chart.series[0].setData(??);由ajax传过来接收值的类型是什么? 如果后台传的是String数组怎么转换,或者DataTable怎么转换? function getForm() { $.ajax({ type: "Post", //后台获取数据的函数,注意当对该页面重命名时, //必须手动更改该选项 url: "Default.aspx/getDataTableByAjax", contentType: "application/json;charset=utf-8", dataType: "json", //成功获取数据 success: function (result) { ???????????? }, //显示错误 error: function (err) { alert(err + "调用后台程序出现错误,请尝试刷新!"); } }); }
解决方案
js不存在什么类型的概念,直接传就可以了。
参考:http://segmentfault.com/a/1190000002439905
解决方案二:
感谢楼上的回答~~~~
时间: 2024-12-09 22:23:06