Что не так делаю в передаче массива из 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, то есть необходимо сперва строчку преобразовать в массив.
И тут что уже не пробовал, нечего не выходит. То ли из-за слешей, то ли еще из-за чего. Хелп.