我有一个应用程序,其中highchart通过ajax获取数据。但由于某种原因,高图无法加载。 我查看了在highcharts网站上给出的一个演示,用于通过ajax加载highcharts。这似乎也不起作用。 这是网址 highcharts ajax demo
你能告诉我在这里干什么吗?
答案 0 :(得分:1)
两项改变对我有用。
更改analytics.tsv文件的引用,以在本地目录中查找csv文件。
$.get('analytics.csv', function(csv) {
将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>
我只是没有将它包含在页面中,这导致了整个问题。