0

私は初心者です!いくつかのデータが列に配置された txt ファイルがあり、JQPLOT を使用して折れ線グラフで各列を異なる線で表示したいと考えています。txtファイルをjsonファイルまたはxmlファイルに変換せずにそれを行う方法はありますか?

これが私のtxtファイルの例です:

description line 1   <-- I'm not interested in this line
description line 2   <-- I'm not interested in this line
1.22 2.23 3.43 4.45  <-- The 4 columns are separed by a space
1.20 2.10 4.49 5.12
1.10 3.02 3.98 4.78
1.22 2.23 3.43 4.45
1.20 2.10 4.49 5.12
1.10 3.02 3.98 4.78 `

私の悪い英語でごめんなさい!助けてくれてありがとう!

4

1 に答える 1

0

データを JSON または XML に変換する必要はありません。txt ファイルの AJAX リクエストを作成し、jqplot が期待する形式に解析できます (以下のコードはテストされていませんが、開始する必要があります)。

$.ajax({url:"/path/to/Text.txt",
  success:function(result){
    var fileLines = result.split("\n") //result is the file, split on the lines
    var jqplotData = [];
    for (var i = 2; i < fileLines.length(); i++) // skip first two lines
    {
       var aLine = fileLins[i].split(" ");
       var aSeries = [];
       for (var j = 0; j < aLine.length(); j++)
       {
          aSeries.push(parseFloat(aLine[j])); // build array for each series 
       }
       jqplotData.push(aSeries); // add series to larger data array
    }

    // now call jqplot with your data...
    var plot1 = $.jqplot('chartDiv', jqplotData, {});
  }
});
于 2012-09-03T20:22:58.953 に答える