2016-12-07 1 views
0

Я начал использовать Highcharts сегодня и попытался использовать код, предоставленный им, но когда я изменить URL файла JSON, графический не нагружает большеПочему график Dont нагрузки, когда я изменить файл JSon

Inicial код:

$.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] 
] 

Может кто-нибудь мне помочь?

+0

не могли бы вы сделать скрипку или еще что-нибудь? – Jigar7521

+0

https://jsfiddle.net/1v9hp67r/ – asdgfd

+0

может быть, это происходит из-за того, что раньше был получен ответ от графика ajax. – Jigar7521

ответ

0

С $.getJSON() является async, ваш график, возможно, будет загружен, прежде чем вы получите ответ.

У вас есть два варианта решения этой проблемы;

Измените JSON на;

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

И ваш $.getJSON() to;

$.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; 
    } 
});