使用AJAX 將JavaScript 變數傳遞給PHP
在Web 開發中,經常需要在客戶端(JavaScript)和伺服器之間交換數據端(PHP)代碼。這可以使用非同步 JavaScript 和 XML (AJAX) 來實現。
將變數從JavaScript 呼叫到PHP
要透過AJAX 呼叫將變數從JavaScript 傳遞到PHP,使用下列步驟:
範例程式碼
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中文網其他相關文章!