0

这是我目前在 jsfiddle 中的代码

http://jsfiddle.net/syleron/5MyXp/

如果有人可以帮助我用正确的数据实际显示图表,那就太棒了!

4

2 回答 2

2

男生!你的小提琴有很多问题。第一个,正如 Mark 指出的那样,您在 Mootools 中链接,而不是 jQuery。然后,一旦解决了这个问题,AJAX 调用就会失败,因为它是一个跨域请求,正如 Mark 还指出的那样。

为了让您的小提琴正常工作,我直接从您的源获取 JSON 数据,并将其放入变量中以避免跨域请求。但它仍然没有工作!

事实证明,问题在于您的数据有下降的时间,显然 Highstock 无法处理。当时的解决方案很简单。在您填充系列的循环中,而不是计数:

for (i = 0; i < dataLength; i++) {

我只是将其更改为倒数:

for (i = dataLength-1; i > 0; i--) {

这解决了问题。这是一个有效的 jsFiddle:http: //jsfiddle.net/gV9xC/

于 2012-09-27T23:16:10.170 回答
1

您正在发出跨域请求,以允许您需要通过提供回调将请求作为 jsonp 发出。

添加&callback=?到您的网址的末尾。但是,这不会修复您的 jsfiddle 演示,因为您需要使用 jsfiddle 模拟 ajax 请求。他们有一个 API 文档。

于 2012-09-27T21:43:22.557 回答