Как извлечь данные Json из cookie в javascript? - PullRequest
0 голосов
/ 27 декабря 2018

Это добавление в корзину для файлов cookie, но я не уверен в этом, также, когда я нажимаю кнопку обновить и добавить функцию добавления кликов, все значения cookie будут перезаписаны,

мое целевое решение - cookievalue =[{ID: 1, цена: 33, кол-во: 1}, {ID: 1, цена: 33, кол-во: 1}, {ID: 1, цена: 33, кол-во: 1}];

var cartstring = {};var jsonstring = [];

var addtocart = (function(id,price,qty)
{
        cartstring.id = id;
        cartstring.price = price;
        cartstring.qty = qty;
        /* Also check here whether the cookie having data then the new value will be pushed and then inserted to cookie */
        jsonstring = JSON.stringify(cartstring); 

        var d = new Date();
        d.setTime(d.getTime() + (3600 * 24 * 60 * 60 * 1000));
        var expires = "expires="+d.toUTCString();
        document.cookie = "cartObj=" + jsonstring + ";" + expires + ";path=/";
});

Большое спасибо за ваше внимание, сэр / мам.

1 Ответ

0 голосов
/ 27 декабря 2018

Быстрый пример того, как писать и читать данные JSON

const data = {
    int: 22,
    obj: { name: 'bar' },
    arr: [0,1,2,3,4,5]
}


//  write cookie
document.cookie = `json=${JSON.stringify(data)}`; 

//  read all cookie values
console.log(document.cookie)

//  read json string value from cookie
console.log(document.cookie.split('json=')[1].split(';')[0]); 

//  parse json string value to object
console.log(JSON.parse(document.cookie.split('json=')[1].split(';')[0])); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...