当我更改json文件时,为什么图表不加载

时间:2016-12-07 05:28:37

标签: javascript asp.net json highcharts

我今天开始使用highcharts并尝试使用他们提供的代码但是当我更改json文件的url时,图形不再加载

inicial code:

 $.getJSON('https://www.highcharts.com/samples/data/jsonp.php?filename=usdeur.json&callback=?', function (data)

我换了:

$.getJSON('http://localhost:55529/content/dados/data.json', function (data) 

我的json文件:

[
[Date.UTC(2013,5,2),0.7695],
[Date.UTC(2013,5,3),0.7648]
]

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

由于$.getJSON()async,您的图表可能会在您收到回复之前加载。

您有两种方法可以解决这个问题;

将您的JSON更改为;

callback([
    [Date.UTC(2013,5,2),0.7695],
    [Date.UTC(2013,5,3),0.7648]
]);

和您的$.getJSON()到;

$.getJSON('http://localhost:55529/content/dados/data.json&callback=?', function (data)

OR;

保持一切不变,但不要使用$.getJSON(),而是

$.ajax({
  url: 'http://localhost:55529/content/dados/data.json',
  async: false,
  dataType: 'json',
  success: function (data) {
    mydata = data.whatever;
  }
});