私には1つの質問があります。 Googleのグラフは描画されません。ここでGoogleの図表は描画されません
は、ここに私のコード
<script>
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var jsonData = $.ajax({
url: "/temhum",
dataType:"json",
}).done(function (jsonData) {
var data = new google.visualization.DataTable();
console.log(jsonData);
data.addColumn('string', 'date');
data.addColumn('number', 'temperature');
data.addColumn('number', 'humidity');
jsonData.forEach(function (row) {
data.addRow([
row.date,
row.temperature,
row.humidity
]);
});
var chart = new google.visualization.LineChart(document.getElementById('chartDiv'));
chart.draw(data, {
width: 600,
height: 600
});
}).fail(function (jq, text, err) {
console.log(text + ' - ' + err);
});
}
</script>
である私のコンソールログは、私にはわからない log
です。どうしてチャートを描かないの?誰も、node.js、google chart、およびmysqlを使ってリアルタイムでデータを表現する方法を知っていますか? JSONで
をsungyongを解決しました。 の順番を 'google.setOnLoadCallback(drawChart);に変更してください。 関数drawChart(){...} => '関数drawChart(){...}に; google.setOnLoadCallback(drawChart); – sungyong
同じことが起こる –