我有这个js:

<script type="text/javascript">
    google.load('visualization', '1', {
        packages: ['corechart']
    });
    google.setOnLoadCallback(loadData);
    function loadData() {
        $.get({link loadData!}, function (results) {
            drawChart(results);
        });
    }
    function drawChart(results){
        var data = new google.visualization.DataTable();
        ...get some data etc...
        chart.draw(data, options);
    }
</script>


而且我喜欢使用ajax更改图表类型。我可以重绘js和html代码,但是功能loadData()不会再次启动。我该如何解决?

最佳答案

在没有loadData()的情况下运行google.setOnLoadCallback()可解决此问题

10-07 21:49