透過AJAX 將JavaScript 變數傳遞給PHP
當嘗試使用AJAX 來彌合客戶端JavaScript 和伺服器端PHP 之間的差距時,出現了一個常見的挑戰:將變數從JavaScript 傳遞到PHP。這需要在 PHP 中正確設定和實作 AJAX 請求。
在提供的程式碼中,AJAX 請求成功初始化,但在 PHP 中存取變數 userID 成為問題。該行 $uid = isset($_POST['userID']);是不正確的。 isset() 函數用來檢查變數是否存在,而不是檢索其值。
要解決此問題,請修改 AJAX 呼叫中的 data 參數,如下所示:
data: { userID : userID }
這會將 userID 變數傳遞為帶有鍵值對的 JSON 物件。
在PHP 端,檢索變數的正確程式碼應該是:
<code class="php">if(isset($_POST['userID'])) { $uid = $_POST['userID']; // Perform the intended operations with $uid }</code>
透過利用這些修改後,可以有效地建立JavaScript 和PHP 之間的通信,允許在兩個環境之間傳輸變數。
以上是如何使用 AJAX 將 JavaScript 變數傳遞給 PHP:縮小差距的實用指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!