首頁 >後端開發 >php教程 >如何使用 jQuery AJAX 將 JavaScript 陣列傳送到 PHP?

如何使用 jQuery AJAX 將 JavaScript 陣列傳送到 PHP?

Barbara Streisand
Barbara Streisand原創
2024-11-25 07:30:12507瀏覽

How to Send a JavaScript Array to PHP Using jQuery AJAX?

使用 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn