谷歌图表本地json文件加载问题

时间:2015-06-26 22:43:38

标签: javascript html json charts google-visualization

我是谷歌排行榜的新手。我试图加载一个json数据文件但不知何故我的脚本无法识别它。 首先,我得到了这个代码,工作正常。

)

但是,如果我取消注释“url:stream -....”这一行并注释“url:'https://data ...”这一行,那么该脚本无法正常工作。它必须是相同的json文件,但依赖于“url”,代码不起作用。我不知道如何解决这个问题。谢谢。

2 个答案:

答案 0 :(得分:0)

您的代码看起来非常好。有两种可能的解决方案:

  1. 我会检查URL链接后的','。
  2. 您还可以尝试使用getJSON并处理回调函数中的文件内容:
  3. 这将是:

    $.getJSON(stream_dZ4EVmE8yGCRGx5XRX1W + '.json', function(obj) {
    
      var chart = new google.visualization.LineChart($('#chart').get(0));
    
      chart.draw(data, {title: 'Wimp Weather Station'});
    
    });
    

答案 1 :(得分:0)

可能是因为json文件存储在您的服务器上时无法处理。

如果您使用 IIS ,则为JSON文件类型添加MIME类型:

Extension: .json
MIME type: application/json

关注Add a MIME Type (IIS 7)了解更多详情。

如果您使用的是 IIS Express ,则以下示例演示了如何为JSON配置MIME类型(web.config摘录):

<system.webServer> 
    <staticContent>
        <mimeMap fileExtension=".json" mimeType="application/json" />
    </staticContent>
</system.webServer>