загрузить диаграммы Google через AJAX-вызов

Я пытаюсь позвонить в Google Chart после нажатия на ссылку. Вот как выглядит моя функция:

function getGraphData(id) {

    var ajax_url = '<?=URL?>ajaxlibrary/get-graph-data';

    $.ajax({
        type: 'POST',
        url: ajax_url,
        dataType: 'html',
        data: ({
            id : id
      }),
        cache: false,
        success: function(data) {
            $('a').removeClass("selected");
            $('#link_'+id).addClass("selected");
            alert(data);

        },
    });
}

Итак, чего я пытаюсь добиться - это загрузить другой график для другого типа, скажем, у меня есть диаграммы политики, спортивные диаграммы и т. Д. Хотя я не знаю, куда поместить код API Google, потому что кажется, что это просто не работает ...

РЕДАКТИРОВАТЬ: я редактировал функцию, как это:

  $.ajax({
         type: "POST",
         dataType: "html",
         data: {id: id},
         url: '<?=URL?>' + 'ajaxlibrary/get-charts',
         success: function(datas) {
            console.log(datas);
            var data = google.visualization.arrayToDataTable([
                    datas
            ]);

            var options = {
                title: 'My Daily Activities'
            };

            var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
            chart.draw(data, options);
         }
    }); 

но у меня проблемы с отправкой этого потока данных из моего файла PHP Ajax:

echo '[\'Task\', \'Hours per Day\'],
            [\'Work\',     10],
            [\'shit\',     50],
            [\'loop\',     25],
            [\'poop\',     15]';

ответ не является допустимым 2D-массивом. Если я помещаю значения в файл javascript вручную, это работает, поэтому проблема заключается в ответе.

Ответы на вопрос(1)

Ваш ответ на вопрос