если пишу вот так
myArr2=$.cookie("tovar"); // myArr2 присваеваем значение из кук
if (myArr2 == null) // если кука пустая тобишьее нету
var myArr2=[]; // создаём массив
function AddToCart(id,price, show_tovar, pr){ //
myArr2.push([id,price, show_tovar, pr]); // добавляем в массив пришедшие значения
$.cookie("tovar", myArr2); // и записываем в куку
}
то фаербаг мне говорит myArr2.push is not a function
а если делаю вот так
if (myArr2 == null)
var myArr2=[];
else
myArr2=$.cookie("tovar");
function AddToCart(id,price, show_tovar, pr){
myArr2.push([id,price, show_tovar, pr]);
$.cookie("tovar", myArr2);
}
то в куку всё прекрасно добавляет только если обновить страницу то кука обнуляется , тоесть из-за этой строчки myArr2=$.cookie("tovar"); он ругается на эту myArr2.push([id,price, show_tovar, pr]); почему так происходит?