How do I PHP-unserialize a jQuery-serialized form?

Provided that your server is receiving a string that looks something like this (which it should if you’re using jQuery serialize()):

"param1=someVal&param2=someOtherVal"

…something like this is probably all you need:

$params = array();
parse_str($_GET, $params);

$params should then be an array modeled how you would expect. Note this works also with HTML arrays.

See the following for more information:
http://www.php.net/manual/en/function.parse-str.php

Leave a Comment