PHP-Arrays an JavaScript-Funktionen übergeben
Beim Versuch, Daten von einem PHP-Array an eine JavaScript-Variable zu übertragen, können wie bei auf Schwierigkeiten stoßen Dein genannter Code. Das Problem entsteht, weil Sie versuchen, rohe PHP-Arrays direkt an JavaScript zu übergeben, was nicht möglich ist.
Um dieses Problem zu beheben, besteht die Lösung darin, JSON (JavaScript Object Notation) zu verwenden. Mit JSON können Sie PHP-Datenstrukturen in ein Format konvertieren, das JavaScript verstehen und damit arbeiten kann.
Ändern Sie Ihren Code, um JSON wie folgt zu verwenden:
// Encode PHP arrays into JSON $dayJSON = json_encode($day); $weekJSON = json_encode($week); $monthJSON = json_encode($month);
// Pass JSON-encoded data to JavaScript function drawChart(600/50, <?php echo $dayJSON; ?>, <?php echo $weekJSON; ?>, <?php echo $monthJSON; ?>, /*...*/);
Auf diese Weise, Ihr PHP-Arrays werden in JSON-Strings konvertiert, die JavaScript deserialisieren und als Objekte interpretieren kann.
Hinweis: Beim Empfang JSON-Daten aus AJAX-Anfragen. Verwenden Sie JSON.parse(), um JavaScript-Objekte aus der empfangenen JSON-Zeichenfolge sicher zu erstellen.
Das obige ist der detaillierte Inhalt vonWie kann ich PHP-Arrays an JavaScript-Funktionen übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!