highcharts如何通过ajax加载数据

时间:2012-02-24 17:15:19

标签: ajax highcharts

我有一个应用程序,其中highchart通过ajax获取数据。但由于某种原因,高图无法加载。 我查看了在highcharts网站上给出的一个演示,用于通过ajax加载highcharts。这似乎也不起作用。 这是网址 highcharts ajax demo

你能告诉我在这里干什么吗?

4 个答案:

答案 0 :(得分:1)

两项改变对我有用。

  1. 更改analytics.tsv文件的引用,以在本地目录中查找csv文件。

    $.get('analytics.csv', function(csv) {

  2. 将tsv(制表符分隔值)转换为逗号分隔值(csv)文件

    cat analytics.tsv | sed -e 's/\t/,/g' > analytics.csv

答案 1 :(得分:0)

我认为问题可能是您尝试从Highcharts.com服务器获取.tsv文件,或者您没有给出analytics.tsv的正确相对路径。我亲自尝试过你可以从here下载的样本,他们的ajax样本似乎工作正常。

我认为你应该查看讨论here

讨论是通过jQuery AJAX调用获取json文件并使用数据填充图表的系列。希望它有所帮助:)

答案 2 :(得分:0)

请熟悉相关文章http://docs.highcharts.com/#preprocessing,而且您可以通过加载文件来体验跨域问题。

答案 3 :(得分:0)

尝试运行带有ajax加载数据的折线图时遇到了同样的问题。在我的情况下,主文件(容器所在的位置)中存在缺少的行:

<script src="scripts/modules/data.js."></script>

我只是没有将它包含在页面中,这导致了整个问题。