每秒更新图表的库存

时间:2015-07-29 20:44:33

标签: javascript jquery ajax highcharts highstock

我试图以highstock(js-lib)获取实时数据。我用这个模板: http://www.highcharts.com/stock/demo/dynamic-update 结合本指南:http://www.highcharts.com/docs/working-with-data/live-data

这是我的结果:http://jsfiddle.net/93deqwm4/ 我不会每秒都获得任何新数据。问题是什么,它在说明书中看起来很简单。

1 个答案:

答案 0 :(得分:1)

让我们按照开膛手杰克所说的那样去做。

  1. 您的ajax调用正在使用相对路径,这意味着它正在尝试触及 “http://fiddle.jshell.net/93deqwm4/show/live-server-data.php”,这是不存在的。您可以将其更改为绝对路径:“http://www.highcharts.com/studies/live-server-data.php”,但随后出现第二个问题:
  2. 您正在尝试请求与您的网页不同的域名,因此您的浏览器会阻止它。如果你使用Chrome,我发现here是一个非常简单的解决方法(如果你没有,你可以在那里找到其他解决方案)。
  3. 您忽略了tutorial you were following的第2步。您必须使变量“chart”成为全局变量。所以我使用window.chart使其全局化。
  4. 完成这些更改后,您有一个functional example(< - 如果您不使用“不同域请求”问题的解决方法,它将无效。)