2

我想使用 Google Charts API 在我的网站上绘制几个饼图。只要所有内容都放在同一个文档中,它就可以正常工作。但现在我想通过 Ajax 加载图表代码,例如响应某些用户操作。但这不起作用(使用简单的 jQuery 调用)。我怎样才能做到这一点?

     <script type="text/javascript">
         google.load("visualization", "1", {packages:["corechart"]});
         google.setOnLoadCallback(drawChart);

         function first(){
         var my_chart = new google.visualization.DataTable();
         //chart code

       var chart_pie= new google.visualization.PieChart(document.getElementById('meins'));
       chart_pie.draw(my_chart, options);
     }

     function drawChart() {
         first();
         second();
         //more
     }

   </script>
4

1 回答 1

6

例如,单击事件的处理程序到“目标”的元素 id。

首先

google.load("visualization", "1", {packages:["corechart"]});

下一个

$('#target').on('click',function(){               

    $.ajax({
        url: url,
        data: "",
        success: function(resultData){
            google.setOnLoadCallback(drawChart(resultData));                                                   
        }
    });     
});
于 2012-06-03T13:08:10.053 回答