다음 ajax 호출을 사용하여 Google charte를 성공적으로 준비하고 있습니다. 내 스크립트 myscript.php는 데이터베이스를 읽고 차트 열과 행 ($ array)을 준비한 다음 "echo json_encode ($ array)"로 끝납니다.ajax를 통해 PHP와 Google 차트간에 여러 데이터 배열 전달
그러나 myscript.php를 사용하여 실제 차트 위와 아래에 나타나는 머리글과 바닥 글 HTML을 어셈블해야합니다. 나는 데이터 배열 ($ array)과 두 개의 다른 변수 ($ header와 $ footer)를 drawChart() 자바 스크립트에 전달하는 방법을 찾기 위해 하루를 낭비했다. 그러면 최종 코드가 표시된다.
너트가 가기 전에 누군가가 도와 주거나 올바른 방향으로 나를 가리킬 수 있습니까? 감사!
function drawChart() {
var jsonData = $.ajax({
url: "myscript.php",
dataType:"json",
async: false
}).responseText;
var dataTable = new google.visualization.DataTable(jsonData);
var options = {
'is3D': false,
'width': 310
};
var chart = new google.visualization.PieChart(document.getElementById('chart'));
chart.draw(dataTable, options);
}