Современные браузеры и более новые версии PHP поддерживают JSON, и есть поддерживающие библиотеки, которые вы можете использовать, если браузеры, которые вам нужно поддерживать, или версия PHP, с которой вы застряли, устарели.Я бы рекомендовал это как способ получения данных туда и обратно.
JS на стороне клиента:
var myobject = {
userparam: "value",
anotherThing: "another value",
something: "etc"
}
var serialized = JSON.stringify(myobject);
// use any AJAX technicque to POST 'serialized' back to the server
Затем на стороне сервера:
<?php
$myobject = json_decode( $_POST['serialized'], true );
$myobject['userparam'] == "value"; // true
Надеюсь, это поможет!