function saveCart() { if(typeof(Storage)!=="undefined") { $.ajax({ type: "GET", url: "/shoppingCart/getInfoCart", success: function(data){ localStorage.setItem("shoppingCart", JSON.stringify(data.items)); localStorage.setItem("shoppingCartDesc", JSON.stringify(data.desc)); console.log("[PAPATEL] Asignado carrito en localStorage"); console.log("[PAPATEL] guardando items del carrito en localStorage"); console.log(data); }, failure: function(errMsg) { alert(errMsg); }, dataType: "json" }); } } function setItemToCart(dataCart) { $.ajax({ type: "POST", url: "/shoppingCart/loadCart", data: dataCart, success: function(data){ console.log("[PAPATEL] Cargando item carrito del localStorage"); console.log(data); }, failure: function(errMsg) { alert(errMsg); } }); } function loadCart() { if(typeof(Storage)!=="undefined") { var cartData = JSON.parse(localStorage.getItem("shoppingCart")); var cartDataDesc = JSON.parse(localStorage.getItem("shoppingCartDesc")); if(cartData && cartDataDesc){ $.each(cartData, function(index, node){ node["node_type"] = ""; setItemToCart(node); }); $.each(cartDataDesc, function(index, node){ node["node_type"] = "Desc"; setItemToCart(node); }); } //localStorage.removeItem("shoppingCart"+nodeType); } }