안녕하세요. Google의 API를 사용하여 몇 가지 게이지가있는 간단한 페이지를 생성하려고합니다. 나는 온라인에서 찾을 수있는 모든 정보를 계속해서 읽었으며 빈 페이지를 표시하는 이유를 알아낼 수 없습니다. 나는 이전에 그것을 사용하지 않았기 때문에 나의 json을 의심한다.Google 차트/json 데이터 작업에 문제가 발생했습니다.
getData.php에 의한 JSON 출력은 다음과 같습니다
는[{"hostname":"bongo","value":24},{"hostname":"chappie","value":78}]
게이지를 생성해야 PHP 스크립트는 다음과 같습니다
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript" src="jquery-1.6.4.js"></script>
<script type="text/javascript">
google.load('visualization', '1', {packages:['gauge']});
google.setOnLoadCallback(drawChart);
function drawChart() {
var jsonData = $.ajax({
url: "getData.php",
dataType:"json",
async: false
}).responseText;
var data = new google.visualization.DataTable(jsonData);
var options = {
width: 400, height: 120,
redFrom: 90, redTo: 100,
yellowFrom:75, yellowTo: 90,
minorTicks: 5
};
var chart = new google.visualization.Guage(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
</head>
<body>
<div id='chart_div'></div>
</body>
</html>