-1

我有以下html:

<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?

谢谢丹尼尔

4

1 回答 1

1

如果您的文件是格式正确的 JSON,即:

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

然后,您可以简单地使用 AJAX real 加载它并运行它JSON.parse()以获得所需的数组。有很多关于从文件中检索 JSON 的教程,所以请尝试一下,如果您有更具体的问题,请告诉我们。

于 2013-04-10T15:04:10.627 回答