Heim > Backend-Entwicklung > PHP-Tutorial > Wie greife ich aus externen JavaScript-Dateien auf PHP-Variablen zu?

Wie greife ich aus externen JavaScript-Dateien auf PHP-Variablen zu?

Barbara Streisand
Freigeben: 2024-11-08 09:31:02
Original
895 Leute haben es durchsucht

How to Access PHP Variables from External JavaScript Files?

Zugriff auf PHP-Variablen aus externen JavaScript-Dateien

PHP-Skripte müssen für dynamische Interaktionen häufig Daten an JavaScript-Code übergeben. Während es einfach ist, PHP-Variablen in Inline-JavaScript-Blöcke einzubetten, stellt der Zugriff darauf über externe JavaScript-Dateien eine Herausforderung dar.

Konventionelle Methode: Inline-JavaScript

In Inline-JavaScript, Sie kann wie folgt direkt auf PHP-Variablen zugreifen:

<script type="text/javascript">
  alert("fruit: " + "<?php echo $fruit; ?>");
</script>
Nach dem Login kopieren

Wenn JavaScript jedoch aus einer externen Datei geladen wird, ist dieser Ansatz nicht möglich funktionieren.

Externer JavaScript-Zugriff

Um auf PHP-Variablen in externen JavaScript-Dateien zuzugreifen, müssen Sie diese während der PHP-Verarbeitung in den JavaScript-Code einfügen. Eine Methode besteht darin, PHP-Variablen dynamisch als JavaScript-Globale hinzuzufügen:

<?php
  $color = "Red";
?>
<script type="text/javascript">
  var color = "<?php echo $color; ?>";
</script>
Nach dem Login kopieren

In diesem Fall wird Farbe zu einer globalen Variablen, die in der externen JavaScript-Datei verfügbar ist.

Alternative Methode

Eine weitere Möglichkeit besteht darin, PHP-Variablen in JavaScript-Code im selben PHP-Skript einzubetten:

<script type="text/javascript">
  var color = "<?php echo $color; ?>";

  (function() {
    // JavaScript code using `color`
  })();
</script>
Nach dem Login kopieren

Dieser Ansatz stellt sicher, dass der JavaScript-Code nur innerhalb seines bereichsbezogenen Blocks ((function() { ... })()) Zugriff auf die PHP-Variable hat, ohne den globalen JavaScript-Namespace zu verschmutzen.

Durch die Verwendung dieser Techniken können Sie dies tun Nutzen Sie die Leistungsfähigkeit von PHP, um JavaScript-Variablen in externen Dateien zu füllen und so die Interoperabilität zwischen Ihrem serverseitigen und clientseitigen Code zu verbessern.

Das obige ist der detaillierte Inhalt vonWie greife ich aus externen JavaScript-Dateien auf PHP-Variablen zu?. 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