Тема: AmCharts и Ajax
Показать сообщение отдельно
  #1 (permalink)  
Старый 28.05.2015, 18:55
Аспирант
Отправить личное сообщение для diakon Посмотреть профиль Найти все сообщения от diakon
 
Регистрация: 28.09.2009
Сообщений: 49

AmCharts и Ajax
Добрый день!
Столкнулся с такой проблемой. Мне нужно выводить круговую диаграмму (типа такой http://www.amcharts.com/demos/simple-pie-chart/). Использую библиотеку amcharts (нужно использовать именно ее). Я пытаюсь выводить ее передавая данные json от php. Но она не выводится.
Код такой
$.ajax({
            type: 'POST',
            url: '/profile/ajax',
            dataType: "json",
            data: $('#page-'+pageID).serialize() + "&page="+page,
            success: function(data) {
            ....
            var chart;
            var legend;
            var chartData = new Array();

            $.each(data[1], function( index, value ) {
                    var name = index+" ("+value['country']+")";
                    var val = value['count'];
                    chartData.push({country: name, litres: val});
            });

            AmCharts.ready(function () {
                    // PIE CHART
                    chart = new AmCharts.AmPieChart();
                    chart.dataProvider = chartData;
                    chart.titleField = "country";
                    chart.valueField = "litres";
                    chart.outlineColor = "#FFFFFF";
                    chart.outlineAlpha = 0.8;
                    chart.outlineThickness = 2;

                    // WRITE
                    chart.write("chartdiv");
           });


Но схема не выводится.
Если кто знает эту библиотеку - подскажите!
Ответить с цитированием