Десериализация сериализованных форм jQuery в PHP
При использовании метода 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.
Для получения дополнительной информации обратитесь к документации PHP по parse_str():
https://www.php.net/ руководство/en/function.parse-str.php
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3