使用 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>
PHP (logtime.php):
<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中文网其他相关文章!