Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich PHP-Arrays an JavaScript-Funktionen übergeben?

Wie kann ich PHP-Arrays an JavaScript-Funktionen übergeben?

Linda Hamilton
Freigeben: 2024-12-10 20:26:17
Original
981 Leute haben es durchsucht

How Can I Pass PHP Arrays to JavaScript Functions?

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);
Nach dem Login kopieren
// Pass JSON-encoded data to JavaScript function
drawChart(600/50, <?php echo $dayJSON; ?>, <?php echo $weekJSON; ?>, <?php echo $monthJSON; ?>, /*...*/);
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage