JSON и Highcharts

Недавно я недавно использовал JSON, и я не смог нарисовать какие-либо графики из Highcharts. С прошлой пятницы я читаю и читаю через интернет, я многому учусь, но сейчас я в отчаянии. Я просто хочу простой бар и пирог!

Из моего php-файла Json_encode печатает что-то такое:

[["January",4],["February",9]] 

Я думаю, что это правильный формат, строка с "" и int без него.

И это код, который я пытаюсь (я помещаю весь пример из какой-то сети, которую я нашел):

 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Example</title> <script src="http://code.highcharts.com/highcharts.js"></script> <script src="http://code.highcharts.com/modules/exporting.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"> </script> <script type="text/javascript"> $(document).ready(function() { var options = { chart: { renderTo: 'container', type: 'column', marginRight: 130, marginBottom: 25 }, title: { text: 'Project Requests', x: -20 //center }, subtitle: { text: '', x: -20 }, xAxis: { categories: [] }, yAxis: { title: { text: 'Requests' }, plotLines: [{ value: 0, width: 1, color: '#808080' }] }, tooltip: { formatter: function() { return '<b>'+ this.series.name +'</b><br/>'+ this.x +': '+ this.y; } }, legend: { layout: 'vertical', align: 'right', verticalAlign: 'top', x: -10, y: 100, borderWidth: 0 }, { series: [] } $.getJSON("myphpname.php", function(json) { options.xAxis.categories = json[0]['data']; options.series[0] = json[1]; chart = new Highcharts.Chart(options); }); }); </script> </head> <body> <div id="container" style="min-width: 400px; height: 400px; margin: 0 auto"></div> </body> </html> 

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

Один из способов сортировки состоит в том, чтобы установить категории и данные в отдельности:

 $(function () { var options = { chart: { renderTo: 'container', type: 'column' }, xAxis: { categories: ["A", "B"] }, series: [{ data: [ 4,9 ] }] }; chart = new Highcharts.Chart(options); }); 

Ваш getJson может вернуть объект, например:

 { categories:["January","February"], data:[4,9] } 

и тогда ваш javascript может установить параметры диаграммы, например:

 options.xAxis.categories = json.categories; options.series[0] = json.data; 

Код в порядке. Проблема заключалась в том, что я использовал бесплатный сервер.

С XAMPP , на localhost он работает отлично!

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