在PHP 中反序列化jQuery 序列化表單
利用jQuery 的$('#form').serialize() 方法提交表單資料時到一個PHP頁面,問題就出現了:我們如何在PHP中反序列化它?
PHP jQuery序列化表單的反序列化
PHP的parse_str()函數提供了有效的解決方案用於反序列化通常從jQuery 序列化接收的字串資料。
為了說明這一點,請考慮PHP 接收的序列化字串:
"param1=someVal¶m2=someOtherVal"
使用parse_str()處理這個字串:
$params = array(); parse_str($_GET, $params);
將使用預期的鍵值對填入 $params 陣列:
array( 'param1' => 'someVal', 'param2' => 'someOtherVal' )
此方法也支援 HTML 陣列。
有關詳細信息,請參閱有關 parse_str() 的 PHP 文件:
https://www.php.net/手冊/en/function.parse-str.php
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3