Übergeben, PHP array in Javascript durch JSON aktualisieren Sie Google-Chart
Ich habe drei PHP-arrays, die ich habe-codierte json - ... extra PHP-code wurde weggelassen, weil die arrays korrekt funktionieren.... Darüber hinaus werden die HTML-tags, rufen Sie die google chart sind ausgelassen worden, für die der Kürze halber...
<?php
$encoded_line_volume = json_encode($LineVol) . "\n";
$encoded_loan_volume = json_encode($LoanVol) . "\n";
$encoded_cluster_name = json_encode($ClusterLine) . "\n";
?>
Ich würde gerne den Zugriff auf diese drei arrays in Javascript update meiner Google-Diagramm-dynamisch.
<script type="text/javascript">
google.load("visualization", "1", {packages:["columnchart"]});
google.setOnLoadCallback(drawChart);
var linevol = new Array; //This would be the first array passed from PHP
var loanvol = new Array; //This would be the second array passed from PHP
var clusters = new Array; //This would be the third array passed from PHP
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Cluster');
data.addColumn('number', 'Loans');
data.addColumn('number', 'Lines');
/* create for loops to add as many columns as necessary */
var len = jsonarray.length;
data.addRows(len);
for(i=0; i<len; i++) {
data.setValue(i, 0, ' '+clusters[i]+''); /* x-axis */
data.setValue(i, 1, linevol[i]); /* Y-axis category #1*/
data.setValue(i, 2, loanvol[i]); /* Y-axis category #2*/
}
/*********************************end of loops***************************************/
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240, is3D: true, title: 'Prospect Population', legend: 'right'});
}
</script>
- Ich würde gerne helfen, aber dein code ist unvollständig und es fehlt die Formatierung 😉
- Justin... nur neu formatiert... es sollte jetzt fertig...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden Sie wahrscheinlich wollen, dass Sie sich Javascript-Variablen. Wenn php ausgeführt wird, erstellt der code, der Ihren web-browser dann interpretiert. Sie wollen also, um zu definieren, javascript-strings mit php. Zum Beispiel:
Dann diejenigen Variablen zugänglich sind nachfolgende javascript.
Dies ist, wie können Sie generiert Daten dynamisch von PHP generiert eine JSON formatierte Ausgabe richtig und Lesen von JavaScript (JQuery vorausgesetzt) und laden Sie es auf Google Visulization (Charts) - API.
PHP (Server) Seite:
Javascript (Client) Seite:
Dies ist eines der besten Beispiele habe ich Ihnen helfen können : Ihre getestet und funktioniert gut : Erstellen Sie zwei Seiten, die man rief index.php und ein anderer namens get_json.php :
Dies ist nicht genau die codes, die Sie gebucht, aber genau die gleiche Idee und es gibt Antworten auf die quetion.