使用 jQuery AJAX 將 JavaScript 陣列傳送到 PHP
要使用 jQuery 的 $.ajax 方法將 JavaScript 陣列傳遞到PHP,請依照以下步驟操作步驟:
問題:
在您的程式碼中,您將JavaScript 陣列活動直接指派給資料選項作為字串:
data: "activitiesArray="+activities,
此方法是不正確的,因為它嘗試將數組作為單一字串值而不是單一字串值發送
解決方案:
要透過jQuery AJAX 正確將JavaScript 陣列傳送至PHP,請使用data 選項作為物件:
data: { activitiesArray: activities },
透過使用對象,activities數組的每個元素都會轉換成一個鍵值對,其中鍵是元素的名稱,值是元素的名稱元素的值。
PHP 存取:
在PHP 中,您可以使用$_REQUEST 超全域變數來存取陣列:
<?php $myArray = $_REQUEST['activitiesArray']; ?>
這將給出您是一個包含JavaScript 活動陣列元素的陣列。
以上是如何使用 jQuery AJAX 將 JavaScript 陣列傳送到 PHP?的詳細內容。更多資訊請關注PHP中文網其他相關文章!