2013-04-10 35 views
-1

我有以下的html:閱讀與JavaScript .txt文件,並填寫一個陣列

<html> 
    <head> 
    <script type='text/javascript' src='https://www.google.com/jsapi'></script> 
    <script type='text/javascript'> 
     google.load('visualization', '1', {'packages': ['geomap']}); 
     google.setOnLoadCallback(drawRegionsMap); 

     function drawRegionsMap() { 
     var data = google.visualization.arrayToDataTable([ 
      ['Country', 'Money', ''], 
      ['US', 80.21, 'United States'] 
      ['JP', 10.01, 'Japan'] 
... 
     ]); 

     var options = {}; 

     var geomap = new google.visualization.GeoMap(document.getElementById('chart_div')); 
     geomap.draw(data, options); 
     }; 
    </script> 
    </head> 
    <body> 
    <div id="chart_div" style="width: 750px; height: 550px;"></div> 
    </body> 
</html> 

我需要直接讀取具有下列內容的.txt文件:

['Country', 'Money', ''], 
['US', 80.21, 'United States'] 
['JP', 10.01, 'Japan'] 

,並填寫這裏使用的陣列:

var data = google.visualization.arrayToDataTable([...]); 

我怎樣才能使這是JavaScript?

謝謝 丹尼爾

+2

你嘗試過什麼嗎?你在某個時候被卡住了嗎? – 2013-04-10 15:04:07

+0

問題是我如何直接讀取.txt文件並填充數組? – danibraga2 2013-04-10 16:15:24

回答

1

如果你的文件是正確格式的JSON,即:

[ 
    ["Country","Money",""], 
    ["US",80.21,"United States"], 
    ["JP",10.01,"Japan"], 
    ... 
] 

然後,你可以使用AJAX實際只需加載並運行它通過JSON.parse()得到所需的陣列。有很多關於從文件中檢索JSON的教程,所以請嘗試一下,讓我們知道是否有更具體的問題。

+0

對不起,但我不明白。我如何讀取.txt文件並將其轉換爲有效數組以便與arrayToDataTable()一起使用? – danibraga2 2013-04-10 16:14:47