首页 文章

页面刷新时,highcharts不刷新图表

提问于
浏览
1

我已经创建了一个高清图和数据我从csv文件中获取它 . 图表工作正常并且绘图很好 . 但我的问题是当页面刷新时它没有从csv文件中获取最新值 . 它仍然显示旧图表 . 当我关闭浏览器并重新打开图表工作正常 . 请帮助我如何从csv重置/重绘更新值以下是我的代码 . 这个问题IE不在Firefox中

var options = {chart:{renderTo:'container',defaultSeriesType:'line',marginRight:130,marginBottom:25},title:{text:'支持趋势P1,P2和P3'},xAxis:{categories: []},yAxis:{

showLastLabel:真实,
tickInterval:5,
Headers :{
文字:“”
}
},

系列:[]
};

$ .get('../ data / trending.txt',function(data){
//拆分线
var lines = data.split(';');
$ .each(lines,function(lineNo,line){
var items = line.split(',');

// Headers 行包含类别
if(lineNo == 0){
$ .each(items,function(itemNo,item){
if(itemNo> 0)options.xAxis.categories.push(item);
});
}

//其余行包含名称在第一个位置的数据
其他{
var series = {
数据:[]
};
$ .each(items,function(itemNo,item){
if(itemNo == 0)
else {
series.data.push(parseFloat(项目));
}
});

options.series.push(系列);

}

});

var chart = new Highcharts.Chart(options);
});

});
大段引用

1 回答

  • 2

    看起来您的图表数据正在被缓存,并且浏览器不会刷新 . 没有代码,它是知道如何解决它的卡 .

    如果您使用的是jquery $ .ajax,则有一个选项

    cache:false
    

    这可能有所帮助 . http://api.jquery.com/jQuery.ajax/

相关问题