var parsed = JSON.parse($.cookie('inavm_inventory'));
inventoryID = parsed['ids'];
inventoryName = parsed['names'];
inventoryCount = parsed['productcount'];
У меня есть печенье «inavm_inventory», который имеет в нем 3 массива, «иды», «имена» и «productcount».разбора печенье с JSON (массив), массив. «Толчок» в настоящее время не является функцией
У меня также есть 3 локальные переменные, как вы можете видеть выше.
В настоящее время добавление в файл cookie работает нормально - но когда пользователь загружает страницу, я пытаюсь перетащить массивы файлов cookie в локальные переменные.
Все работает отлично, без кода выше, но при использовании кода выше - он разбивает «массив». Я зарегистрировал значения, и они выглядят как массивы, но я предполагаю, что они могут быть отформатированы как строки.
Я просто пытаюсь отформатировать их обратно в массивы, так что .push снова работает с моими массивами.
Cookie пример данных:
{
"ids": "[\"quant[2]\",\"quant[3]\"]",
"names": "[\"2 3 Seater Sofa\",\"0 2 Seater Sofa\"]",
"productcount": "[8,0]"
}
Это действительно трудно, чтобы помочь только код, который вы публикуемую. (Также обратите внимание, что 'parsed ['ids']' может быть записан как 'parsed.ids'.) – Pointy
То, как вы используете' parsed', не похоже, что это массив. Поэтому неудивительно, что вы вызываете 'parsed.push (...)', и это не работает (если это то, что вы даже делаете). –
Пример данных файла cookie: {"ids": "[\" quant [2] \ ", \" quant [3] \ "]", "names": "[\" 2 3 Seater Sofa \ ", \ «0 2 Seater Sofa \"] "," productcount ":" [8,0] "} – user3676945