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
Barbara StreisandOriginal
2024-11-08 09:31:02957Durchsuche

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>

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>

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>

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!

Stellungnahme:
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