Deserialisieren jQuery-serialisierter Formulare in PHP
Bei Verwendung der Methode $('#form').serialize() von jQuery zum Übermitteln 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 Sie parse_str(), um diese Zeichenfolge 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 unter parse_str():
https://www.php.net/manual/en/function.parse-str.php
Das obige ist der detaillierte Inhalt vonWie deserialisiere ich jQuery-serialisierte Formulare in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!