Deserialisieren jQuery-serialisierter Formulare in PHP
Bei Verwendung der Methode $('#form').serialize() von jQuery zum Senden von Formulardaten Auf eine PHP-Seite stellt sich die Frage: Wie deserialisieren wir sie in PHP?
PHP-Deserialisierung von jQuery-serialisierten Formularen
Die Funktion parse_str() von PHP bietet eine effektive Lösung zum Deserialisieren von Zeichenfolgendaten, die normalerweise von der jQuery-Serialisierung empfangen werden.
Betrachten Sie zur Veranschaulichung eine von PHP empfangene serialisierte Zeichenfolge:
"param1=someVal¶m2=someOtherVal"
Verwenden von parse_str() um diesen String zu verarbeiten:
$params = array(); parse_str($_GET, $params);
füllt das $params-Array mit den erwarteten Schlüssel-Wert-Paaren:
array( 'param1' => 'someVal', 'param2' => 'someOtherVal' )
Dieser Ansatz unterstützt auch HTML-Arrays.
Weitere Informationen finden Sie in der PHP-Dokumentation zu parse_str():
https://www.php.net/ manual/en/function.parse-str.php
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3