Что не так делаю в передаче массива из js в php, записать, а затем преобразовать

function FormAdd(obj, el = new FormData()) {
    for (let key in obj)
        el.append(key, obj[key]);
    return el;
};

navigator.sendBeacon('/ajax/', FormAdd({md:'v', w:JSON.stringify({22:2})}))

В php, переменная $_POST['w'] содержит строчку

{\"22\":2}

Данный массив в виде строчки, необходимо записать в бд. То есть необходимо пропустить через

serialize($_POST['w'])

А затем взять из бд и преобразовать в массив, через unserialize

Во первых ошибка в том, что строчку пропускаю через serialize, то есть необходимо сперва строчку преобразовать в массив.

И тут что уже не пробовал, нечего не выходит. То ли из-за слешей, то ли еще из-за чего. Хелп.


Ответы (0 шт):