首頁 >後端開發 >php教程 >如何將 JavaScript 變數傳遞給 PHP 變數?

如何將 JavaScript 變數傳遞給 PHP 變數?

Susan Sarandon
Susan Sarandon原創
2024-12-10 21:13:10179瀏覽

How Can I Pass a JavaScript Variable to a PHP Variable?

將JavaScript 變數傳遞給PHP 變數

在此場景中,您希望將名為「theContents」的JavaScript 變數傳遞給名為「$phpvariable」的PHP 變數。主要關注的是 PHP 運行在伺服器上,而 JavaScript 運行在客戶端上。因此,直接賦值是不可能的。

要解決這個問題,您可以利用 AJAX 將「theContents」傳送到 PHP 伺服器。這是一個逐步解決方案:

JavaScript 程式碼

定義點擊按鈕時將執行的JavaScript 函數:

function scriptvariable() {
  var theContents = "the variable";

  // Send "theContents" to PHP server using AJAX
  $.post('php_handler.php', { variable: theContents });
}

PHP 程式碼

在PHP 處理程序文件(php_handler.php) 中,接收來自AJAX的變數請求:

<?php

if (isset($_POST['variable'])) {
  $phpvariable = $_POST['variable'];

  // Perform database lookup or other operations based on $phpvariable
  // ...

}

?>

AJAX 請求初始化

在您的 JavaScript 程式碼中,初始化 AJAX 請求以將「theContents」傳送到 PHP伺服器:

// When button is clicked
$('#button').click(function() {
  scriptvariable();
});

現在,當點擊按鈕時,「theContents」JavaScript變數將會傳送到PHP伺服器,指派給「$phpvariable」PHP變量,並且可以用於資料庫尋找或其他 PHP 操作。

以上是如何將 JavaScript 變數傳遞給 PHP 變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn