問題:
如何將JavaScript 變數發送到PHP 變量,特別是當單擊按鈕時,使用它來檢索資料而不刷新頁?
解決方案:
儘管PHP 等伺服器端語言和JavaScript 等客戶端語言是分開運行的,但您可以使用AJAX 技術將JavaScript 變數傳送到PHP 。具體方法如下:
從 JavaScript 到 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);
從 PHP 到 JavaScript:
在 PHP 伺服器上,您可以存取使用 $_POST 超全域變數從 JavaScript 傳送的變數變數。
$phpvariable = $_POST['variable'];
注意:您可以根據需要繼續在 PHP 程式碼中使用 $phpvariable,例如資料庫查找。
以上是如何在不刷新頁面的情況下將 JavaScript 變數傳送到 PHP?的詳細內容。更多資訊請關注PHP中文網其他相關文章!