Frage:
Wie kann ich eine JavaScript-Variable an eine senden? PHP-Variable, insbesondere wenn auf eine Schaltfläche geklickt wird, und verwenden Sie sie, um Daten abzurufen, ohne die zu aktualisieren Seite?
Lösung:
Obwohl serverseitige Sprachen wie PHP und clientseitige Sprachen wie JavaScript separat funktionieren, können Sie JavaScript-Variablen mithilfe von AJAX-Techniken an PHP senden. So geht's:
Von JavaScript zu PHP:
var xhr = new XMLHttpRequest();
document.getElementById("myButton").addEventListener("click", function() { // Your code to send the variable });
xhr.open("POST", "myphpfile.php", true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send("variable=" + theContents);
Von PHP zu JavaScript:
Auf dem PHP-Server können Sie auf die zugreifen Variable, die von JavaScript mit dem Superglobal $_POST gesendet wird Variable.
$phpvariable = $_POST['variable'];
Hinweis: Sie können die Variable $php weiterhin bei Bedarf in Ihrem PHP-Code verwenden, beispielsweise für Datenbanksuchen.
Das obige ist der detaillierte Inhalt vonWie kann ich eine JavaScript-Variable ohne Seitenaktualisierung an PHP senden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!