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

时间:2013-03-24 11:21:58

标签: csv highcharts refresh

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

  

var options = {                     图表:{                         renderTo:'容器',                         defaultSeriesType:'line',                         marginRight:130,                           marginBottom:25                     },                     标题:{                         文字:'支持趋势P1,P2& P3'                     },                     xAxis:{                         类别:[]                     },

              yAxis: {

                  showLastLabel:true,
                  tickInterval:5,
                  title: {
                          text: ""
                  }
                  },

              series: []
          };


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

                  // header line containes categories
                  if (lineNo == 0) {
                      $.each(items, function(itemNo, item) {
                          if (itemNo > 0) options.xAxis.categories.push(item);
                      });
                  }

                  // the rest of the lines contain data with their name in the first position
                  else {
                      var series = {
                          data: []
                      };
                      $.each(items, function(itemNo, item) {
                          if (itemNo == 0) {
                              series.name = item;
                          } else {
                              series.data.push(parseFloat(item));
                          }
                      });

                      options.series.push(series);

                  }

              });

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


      });
     
    

块引用

  

1 个答案:

答案 0 :(得分:2)

您的图表数据似乎正在缓存,浏览器不会刷新。没有代码,它是知道如何解决它的卡。

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

 cache:false

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