Redesenhar o Google Chart depois de cada chamada Ajax

Quando o gráfico é carregado pela primeira vez com a resposta padrão inicial do Ajax, ele funciona bem. Se eu adicionar no console.log (chart_data), vejo meus dados padrão, depois do envio, vejo os novos dados. O único problema é que o gráfico não se desenha novamente. Eu sei que a função drawChart não é executada uma segunda vez, só não sei porque. Eu estou supondo que se for, o gráfico será redesenhado. Desculpe se a resposta é óbvia; Eu sou muito novo no jQuery / Ajax.

var chart_data;
var startdate = "default";
var enddate = "default";

function load_page_data(){
    $.ajax({
        url: 'get_data.php',
        data: {'startdate':startdate,'enddate':enddate},
        async: false,
        success: function(data){
            if(data){
                chart_data = $.parseJSON(data);
                google.load("visualization", "1", {packages:["corechart"]});
                google.setOnLoadCallback(function(){ drawChart(chart_data, "My Chart", "Data") })
            }
        },
    });
}

load_page_data();

function drawChart(chart_data, chart1_main_title, chart1_vaxis_title) {
    var chart1_data = new google.visualization.DataTable(chart_data);
    var chart1_options = {
        title: chart1_main_title,
        vAxis: {title: chart1_vaxis_title,  titleTextStyle: {color: 'red'}}
    };

    var chart1_chart = new google.visualization.BarChart(document.getElementById('chart1_div'));
    chart1_chart.draw(chart1_data, chart1_options);
}

Qualquer ajuda seria apreciada. Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion