在此場景中,您希望將名為「theContents」的JavaScript 變數傳遞給名為「$phpvariable」的PHP 變數。主要關注的是 PHP 運行在伺服器上,而 JavaScript 運行在客戶端上。因此,直接賦值是不可能的。
要解決這個問題,您可以利用 AJAX 將「theContents」傳送到 PHP 伺服器。這是一個逐步解決方案:
定義點擊按鈕時將執行的JavaScript 函數:
function scriptvariable() { var theContents = "the variable"; // Send "theContents" to PHP server using AJAX $.post('php_handler.php', { variable: theContents }); }
在PHP 處理程序文件(php_handler.php) 中,接收來自AJAX的變數請求:
<?php if (isset($_POST['variable'])) { $phpvariable = $_POST['variable']; // Perform database lookup or other operations based on $phpvariable // ... } ?>
在您的 JavaScript 程式碼中,初始化 AJAX 請求以將「theContents」傳送到 PHP伺服器:
// When button is clicked $('#button').click(function() { scriptvariable(); });
現在,當點擊按鈕時,「theContents」JavaScript變數將會傳送到PHP伺服器,指派給「$phpvariable」PHP變量,並且可以用於資料庫尋找或其他 PHP 操作。
以上是如何將 JavaScript 變數傳遞給 PHP 變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!