In diesem Szenario möchten Sie eine JavaScript-Variable mit dem Namen „theContents“ an eine PHP-Variable mit dem Namen „$phpvariable“ übertragen. Das Hauptproblem besteht darin, dass PHP auf dem Server läuft, während JavaScript auf dem Client läuft. Daher ist eine direkte Zuweisung nicht möglich.
Um dieses Problem zu beheben, können Sie AJAX verwenden, um „theContents“ an den PHP-Server zu senden. Hier ist eine Schritt-für-Schritt-Lösung:
Definieren Sie die JavaScript-Funktion, die ausgeführt wird, wenn auf eine Schaltfläche geklickt wird:
function scriptvariable() { var theContents = "the variable"; // Send "theContents" to PHP server using AJAX $.post('php_handler.php', { variable: theContents }); }
Empfangen Sie in der PHP-Handler-Datei (php_handler.php) die Variable vom AJAX Anfrage:
<?php if (isset($_POST['variable'])) { $phpvariable = $_POST['variable']; // Perform database lookup or other operations based on $phpvariable // ... } ?>
Initialisieren Sie in Ihrem JavaScript-Code die AJAX-Anfrage, um „theContents“ an den PHP-Server zu senden:
// When button is clicked $('#button').click(function() { scriptvariable(); });
Jetzt Wenn auf die Schaltfläche geklickt wird, wird die JavaScript-Variable „theContents“ an den PHP-Server gesendet, der PHP-Variable „$phpvariable“ zugewiesen und kann für Datenbanksuchen oder andere PHP-Vorgänge verwendet werden.
Das obige ist der detaillierte Inhalt vonWie kann ich eine JavaScript-Variable an eine PHP-Variable übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!