@slowkazak

В чем может быть проблема с массивом javascript?

добрый день!
кто может объяснить мне почему работает эта строчка
items=[{"cid":"345498","q":1,"tq":3,"im":"5802177","imf":"444444444","ie":"true","iprt":11393,"ipr":11393},
{"cid":"345476","q":1,"tq":2,"im":"9905000","imf":"33333","ie":"true","iprt":14554,"ipr":14554},
{"cid":"345472","q":1,"tq":10,"im":"VORK5000","imf":"2222222222","ie":"true","iprt":15530,"ipr":15530},
{"cid":"345457","q":1,"tq":1,"im":"2742101","imf":"11111111111","ie":"true","iprt":24163,"ipr":24163}]

Но не работает эта:
items=$.cookie('arr');
При условии что в $.cookie('arr'); хранится тоже самое
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
В куки можно хранить только простые типы.

Преобразуйте массив в JSON:

//Запись
items = [
   {"cid":"345498", "q":1, "tq":3, "im":"5802177", "imf":"444444444", "ie":"true", "iprt":11393, "ipr":11393},
   {"cid":"345476", "q":1, "tq":2," im":"9905000", "imf":"33333", "ie":"true", "iprt":14554, "ipr":14554}
];
$.cookie("arr", JSON.stringify(items));


//Чтение
var arr = JSON.parse($.cookie("arr"));
alert(arr[0].cid);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы