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

如何使用 AJAX 將 JavaScript 變數傳遞給 PHP?

Patricia Arquette
發布: 2024-10-29 02:38:30
原創
349 人瀏覽過

How to Pass JavaScript Variables to PHP Using AJAX?

使用AJAX 將JavaScript 變數傳遞給PHP

在Web 開發中,經常需要在客戶端(JavaScript)和伺服器之間交換數據端(PHP)代碼。這可以使用非同步 JavaScript 和 XML (AJAX) 來實現。

將變數從JavaScript 呼叫到PHP

要透過AJAX 呼叫將變數從JavaScript 傳遞到PHP,使用下列步驟:

  1. 在JavaScript 中,收集變數的值並使用$.ajax() 方法建立AJAX 請求。將變數作為資料傳遞給請求。
  2. 在 PHP 腳本(例如 logtime.php)中,處理 AJAX 請求並從 $_POST 陣列存取變數。在存取變數之前使用 isset() 函數檢查變數是否存在。

範例程式碼

JavaScript:

<code class="javascript">$(".clickable").click(function() {
  var userID = $(this).attr('id');
  $.ajax({
    type: "POST",
    url: 'logtime.php',
    data: { userID: userID },
    success: function(data) {
      alert("success!");
    }
  });
});</code>
登入後複製

<code class="php">if (isset($_POST['userID'])) {
  $userID = $_POST['userID'];

  // Process the userID variable as needed
}</code>
登入後複製

修正提供的程式碼

在提供的程式碼中,問題出在PHP 腳本中,您在其中使用了$uid = isset ($_POST['userID']);。此語法檢查變數是否存在,但不指派其值。要修復此問題,請使用:

<code class="php">$uid = $_POST['userID'];</code>
登入後複製

透過遵循這些準則,您可以透過 AJAX 有效地將 JavaScript 變數傳遞給 PHP,從而實現客戶端和伺服器程式碼之間的通訊。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板