我有一个非常经典的折线图,从 PHP 脚本中获取 JSON 格式的数据。但是,我想定期更新该图表。
var jsonData1 = $.ajax({ url:"./scripts/json_papp.php", dataType:"json", async:false }).responseText;
var data1 = new google.visualization.DataTable(jsonData1);
var chart1 = new google.visualization.LineChart(document.getElementById('papp_div'));
chart1.draw(data1, opt1);
setInterval("updatePAPP()", 6000);
function updatePAPP() {
// here I need to get again the data from the script and draw it again.
}
你可以
这样尝试:
function updatePAPP() {
$.ajax({ url:"./scripts/json_papp.php", dataType:"json", async:false }).done(function(jsonData1) {
var data1 = new google.visualization.DataTable(jsonData1);
var chart1 = new google.visualization.LineChart(document.getElementById('papp_div'));
chart1.draw(data1, opt1);
}
}