2014-11-11 3 views
0

Я пытаюсь заменить высокие диаграммы, загруженные с помощью ajax. Очевидно, что я делаю то, что я получаю новые значения от пользователя, отправляю новые значения через Ajax, а затем возвращаю совершенно новый график (другой тип графика с разными данными), так что я делаю так:Перезагрузка данных HighCharts с использованием Ajax

Но происходит то, что он просто загружает пустой график.

это мой Highcharts код:

chart: { type: 'bubble', zoomType: 'xy'}, title: { text: 'Day at a Glance' }, tooltip: {}, xAxis: 
{categories:[ 'Delta Air Lines' ]}, yAxis: { title: { text: '# of Crew' } }, series: [{name: '# of 
Passengers', URLs:[ '#'], data: [['1',1,0]], point: { events: {click: function() { var someURL = 
this.series.userOptions.URLs[this.x]; if (someURL) window.open('http://'+someURL); }}} }] 

Есть ли что-то не так с тем, как я называю мой Аякса или есть что-то не так с моим Highcharts кодом?

+0

Вы можете поместить свой код как-то аккуратнее? Или, может быть, показать это в 'JSfiddle'? –

ответ

0

В ответ вы должны получить JSON, как

{ 
    chart:{ 
    //any options 
    }, 
    series: [{ 
    data:[1,2,3] //any points 
    }] 
} 

Таким образом, вы не можете использовать что-то вроде highcharts({ response }) но highcharts(response)

Смежные вопросы