У меня есть график Google на странице.То, что я хочу сделать, это когда кнопка нажата, другой запрос выполняется и диаграмма обновляется.Весь мой код находится в одном файле с именем admin_store_view.php.Я попробовал самое очевидное решение, поэтому снова вызывал скрипт Google Maps для успешного AJAX, но это не сработало.
$('#year_to_date').click(function(event){
var page = 'admin_store_view.php';
$.ajax({
url : page,
data : {'action' : 'year_to_date','store_id' : "<?php echo $store_id ?>"},
type : 'post',
success: function(result) {
var data = new google.visualization.DataTable(<?php echo $jsonTable; ?>);
var options = {
vAxis: {title: 'Value (€)'},
hAxis: {title: 'Audit Date'},
legend:{position: 'top', maxLines:2},
seriesType: 'bars',
series: {
3: {type: 'line', targetAxisIndex:0},
4: {type: 'line', targetAxisIndex:1}
},
vAxes: {
1: {
title:'Gross Profit %',
textStyle: {color: 'green'}
}
}};
var chart = new google.visualization.ComboChart(document.getElementById('chart_div'));
chart.draw(data, options);
},
error: function() {}
});
});
Есть ли другой способ обновить диаграмму или мне нужно переместить мойPHP-код в отдельный файл и перезагрузить div с этими данными каждый раз?