Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich JavaScript-Variablen an PHP übergeben?
JavaScript-Variablen an PHP übergeben: Client- und Serverseite verstehen
Beim Versuch, vom Client aus mit serverseitigem Code zu interagieren Auf der anderen Seite besteht eine häufige Herausforderung darin, JavaScript-Variablen an PHP-Variablen zu übergeben. Dies liegt daran, dass PHP auf der Serverseite arbeitet, während JavaScript im Browser des Clients ausgeführt wird.
Clientseitige vs. serverseitige Ausführung
Der Hauptunterschied liegt im Ausführungsmodell. PHP wird auf dem Server ausgeführt, bevor die Seite an den Browser gesendet wird. JavaScript hingegen wird im Browser ausgeführt, sobald die Seite geladen wurde. Daher ist der Zugriff auf PHP-Variablen im JavaScript-Code nicht möglich.
Beispiel: Versuch, Daten aus JavaScript in PHP einzufügen
Der bereitgestellte Code veranschaulicht das Problem:
<script type="text/javascript"> function addTraining(leve, name, date) { var level_var = document.getElementById(leve); var training_name_var = document.getElementById(name); var training_date_var = document.getElementById(date); <?php $result = "INSERT INTO training(level, school_name, training_date) VALUES('level_var', 'training_name_var', 'training_date_var')" or die("Query not possible."); ?> } </script>
Dieser Code schlägt fehl, da zum Zeitpunkt der Ausführung der JavaScript-Funktion der PHP-Code bereits ausgeführt wurde. Daher können die JavaScript-Variablen nicht direkt PHP-Variablen zugewiesen werden.
Lösungen
Um JavaScript-Variablen an PHP zu übergeben, können Sie einen dieser Ansätze verwenden:
Durch den Einsatz dieser Techniken können Sie Daten nahtlos von der Clientseite zur Serverseite zur Verarbeitung weitergeben.
Das obige ist der detaillierte Inhalt vonWie kann ich JavaScript-Variablen an PHP übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!