答案 0 :(得分: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/
答案 1 :(得分:1)
您正在发出跨域请求,以允许您需要通过提供回调来将请求作为jsonp发送。
将&callback=?
添加到您网址的末尾。但是,这不会修复您的jsfiddle演示,因为您需要使用jsfiddle模拟ajax请求。他们有一个API文档。