在 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