我正在開發具有本地存儲的購物車,我宣佈本地存儲環本地存儲對象的JavaScript
var cart = {}; cart.products = []; localStorage.setItem('cart', JSON.stringify(cart));
,並從產品的細節數據陣列上的onclick()
添加具有AJAX產品事件
var product = {};
product.id = msg.produto.id;
product.name = msg.produto.nome;
product.price = msg.produto.preco;
product.image = msg.produto.name;
addToCart(product);
的 'addToCart' 功能添加到陣列的本地存儲的對象與.push
var cart = JSON.parse(localStorage.getItem('cart')); cart.products.push(product);
比,我需要做一個for
或$.each
在JavaScript中得到的所有產品的細節,一個接一個,並添加到我的HTML。
我已經試過這樣:
localStorage.setItem('cart', JSON.stringify(cart));
var retrievedData = localStorage.getItem("cart");
$.each(retrievedData , function (i, item) {
alert(item.nome);
alert(item.product.nome);
});
但不工作...
的var retrievedData = localStorage.getItem("cart");
對象導致LIK
{"products":
[
{
"id":"01",
"name":"Product Name 01",
"price":"Product Price 01",
"image":"Product Imagem 01"
},
{
"id":"02",
"name":"Product Name 02",
"price":"Product Price 02",
"image":"Product Imagem 02"
},
]
}
這對我的作品!非常感謝!!! –