1

我想用highstock在网上显示我的数据,但是我的json数据有问题,basic-line的例子:http ://www.highcharts.com/stock/demo/basic-line

http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/stock/demo/basic-line/ 我将javascript文件更改为

$.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=?',  function(data)

$.getJSON('data.json',  function(data)

我想在我的 web 文件夹中使用 json 数据,并将数据放入 json 文件中,例如:

[[1143072000000,60.16],

[1143158400000,59.96],
[1143417600000,59.51],
[1143504000000,58.71],
[1143590400000,62.33],
[1143676800000,62.75],
[1143763200000,62.72],

/* Apr 2006 */
[1144022400000,62.65],
[1144108800000,61.17],
[1144195200000,67.21],
[1144281600000,71.24]]

但我在我的网络上什么也看不到,我怎么了?是json数据格式不对吗?还是谢谢大家帮忙

4

2 回答 2

0

将您的文件重命名为 data.js 。对于 javascript 文件而不是 JSON。对我来说就是这样:)

于 2013-03-31T22:17:56.800 回答
0

如果你使用 JSON,那么你应该去掉所有的注释。

所以 JSON 应该是这样的:

[[1143072000000,60.16],
[1143158400000,59.96],
[1143417600000,59.51],
[1143504000000,58.71],
[1143590400000,62.33],
[1143676800000,62.75],
[1143763200000,62.72],
[1144022400000,62.65],
[1144108800000,61.17],
[1144195200000,67.21],
[1144281600000,71.24]]

和图表代码:

 $.getJSON('data.json', function(data) {

    window.chart = new Highcharts.StockChart({
        chart : {
            renderTo : 'container'
        },

        rangeSelector : {
            selected : 1
        },

        series : [{
            name : 'AAPL',
            data : data
        }]
    });
});
于 2013-03-25T09:59:15.273 回答