2013-11-13 2 views
-1

Мне нужна помощь. У меня есть php-файл, который делает запрос count в базу данных.Вставьте javascript var в Highcharts data []

Тогда у меня есть файл index.html, который использует скрипт Highcharts для создания графика. Я делаю вызов Ajax, чтобы вернуть счет моего запроса, как это:

$.ajax({ 
    url: 'my.php', 
    success: function (response) { 
    var pro=response; 
    } 
}); 

Теперь я должен вставить УАК про в данные Highcharts [..., ..., ...], чтобы построить мой график.

Я не знаю, как я могу вставить этот var в данные [..., ..., ...,].

У кого-то есть идея?

Спасибо всем!

+0

Вы создаете новый график или изменяете данные существующего? – AlliterativeAlice

+0

Мне нужно добавить мой var в псевдо-массив следующим образом: серия: [{name: 'Test', данные: ['pro', 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4 , 194.1, 95.6, 54.4]} Но это не сработает, мне нужны альтернативы – NikM

+1

Почему вы не можете просто создать весь массив данных в функции успеха? – AlliterativeAlice

ответ

1

Не знаете о структуре pro. При условии, что это точка структура, вы можете попробовать это:

var chart = $('.chart').highcharts(); 
chart.series[0].addPoint([pro.x, pro.y]); 
+0

Спасибо, но мне нужно только вставить мой var в массив данных, как комментарий вверх. Я не знаю, как – NikM

0

I советы знакомы со статьей о предварительной обработки данных: http://www.highcharts.com/docs/working-with-data/preprocessing

В случае, когда вы загружаете файл PHP, вам необходимо Принг массив с номерами, не строка или JSON.