透過 Ajax 將陣列傳送至 PHP 腳本
處理大型陣列資料時,透過 Ajax 將其傳送到 PHP 腳本需要仔細考慮。
最佳實務:JSON 編碼
為了有效處理大型數組,建議將資料編碼為 JSON(JavaScript 物件表示法)。 JSON 提供了一種結構化且緊湊的表示形式,易於 JavaScript 和 PHP 解析。
Ajax 請求
更新後的Ajax 請求將如下所示:
dataString = ??? ; // array? var jsonString = JSON.stringify(dataString); $.ajax({ type: "POST", url: "script.php", data: {data: jsonString}, cache: false, success: function(){ alert("OK"); } });
PHP 腳本
在PHP 腳本中,可以使用json_decode 解碼數據,如下所示:
$data = json_decode(stripslashes($_POST['data'])); foreach($data as $d){ echo $d; }
附加說明
以上是如何透過 Ajax 將大型陣列傳送到 PHP 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!