Тогда так:
Заходим, читаем, внимательно читаем - так браузер общается с сервером.
После этого у тебя должно остаться в голове на всегда следующее:
От браузера к серверу идет только
текст.
От сервера к браузеру идет только
текст.
Далее, из ссылки которую я указал выше, читаешь про методы GET и POST.
Этими методами ты пользуешься в своем волшебном "AJAX".
Обращаешь внимание на то, как передаются данные серверу.
После этого у тебя должно остаться в голове следующее:
У меня где-то есть JS функция, которая отправляет запрос на сервер. Эта функция преобразует мой объект "data" в текст.
Найди эту функцию и разложи ее по каждой строчке.
После этого должен остаться последний вопрос: "как в пхп получается массив, если сервер получил текст".
Открываешь любой учебник по пхп и читаешь про переменные $_GET и $_POST Например
тут в частности
тут
После этого, я думаю у тебя ни один объект JS не будет передаваться ни по AJAX, ни другими магическими способами