0
回答
highcharts为series赋值,值是通过ajax获取的后台数据,可是获取不到,大神求助啊
终于搞明白,存储TCO原来是这样算的>>>   

highcharts为series赋值,值是通过ajax获取的后台数据,可是获取不到

但我获取的后台传过来的json数据已经处理过来,浏览器可以输出了,如下图

但是代码像下面那样写,值赋不了给series,结果如图,而且影响不了x,x始终是8:00开始,谁能告诉我怎么做?

 

<script type="text/javascript">
$(function () {                                                                     
$(document).ready(function() {                                                  
	Highcharts.setOptions({                                                     
		global: {                                                               
			useUTC: false                                                       
		}                                                                       
	});                                                                         																				
	var chart; 
	var contextPath="${pageContext.request.contextPath}";
	var sendUrl=contextPath+"/DoBodyCheckServlet?time="+new Date().getTime();
	$('#container').highcharts({                                                
		chart: {                                                                
			type: 'spline',                                                     
			animation: Highcharts.svg, // don't animate in old IE               
			marginRight: 10,                                                    
			events: {                                                           
				load: function() {                                              
					setInterval(function() {                                    
						$.ajax({
							url : sendUrl,
							type : 'post',
							success : function(backData,textStatus,xmlHttpRequest) {
								var series = $('#container').highcharts('chart').series[0]; 
								var x=res[res.length-1].insertTime;
			        			var y=res[res.length-1].heartbeat;
			        			console.info(x);
								console.info(y);
			        			series.addPoint([x,y], true, true);  		
							}
						});	                 
					}, 1000);                                                   
				}                                                               
			}                                                                   
		},  
series: [{                                                              
			name: 'data',                                                
			data:[100,90,70,60]                                          
		}]           

但若我将series.addPoint([x,y], true, true);  修改成series.addPoint([4,55], true, true);  ,把y变成固定的值,值就给赋给series了,想不通原因啊

效果如下图

<无标签>
举报
eileen823
发帖于6个月前 0回/122阅
顶部