1

ハイチャートを作成し、csv ファイルから取得したデータを取得しました。チャートは正常に機能し、正常にプロットされています。しかし、問題は、ページが更新されたときに、csv ファイルから最新の値が取得されないことです。古いチャートが表示されたままです。ブラウザを閉じてチャートを再度開くと正常に動作します.csvから更新された値でリセット/再描画する方法を教えてください.以下は私のコードです. この問題IEはFirefoxにありません

var options = { chart: { renderTo: 'container', defaultSeriesType: 'line', marginRight: 130, marginBottom: 25 }, title: { text: 'Support Trending 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);
          });


      });

引用符

4

1 に答える 1

2

チャート データがキャッシュされていて、ブラウザによって更新されていないようです。コードがなければ、それを修正する方法を知るカードです。

jquery $.ajax を使用している場合、オプションがあります

 cache:false

これは役立つかもしれません。 http://api.jquery.com/jQuery.ajax/

于 2013-03-24T13:25:38.710 に答える