我正在创建一个小型网店。当我将产品添加到我的购物篮时,我只需将一个数据对象添加到一个 div li 中:
$("#ArticlesHolder").data('15', {name:'testname', nr:'4', price:'400', articlenr:'klr441234'});
只要我不重新加载页面,这就会很好。我的问题是,在 jquery 中缓存这些数据的最佳方式是什么,这样我就可以重新加载页面、离开页面 30 分钟以及您可以想出的其他内容。是向用户浏览器添加 cookie 还是 jquery 有其他方法来处理这个?感谢您的帮助。顺便说一句,如果 cookie 是解决方案,如果用户不接受 cookie 会怎样?
编辑
如果用户不接受它,那么尝试使用 cookie 是否是一个好的解决方案,然后对 web 服务进行 ajax 调用以在服务器端处理它并返回 json 数据?
最终编辑
好的,所以我将使用 cookie。现在我如何将 JSON 数据存储在 cookie 中?正如您在上面的代码行中看到的那样,我可能有许多具有多个值的产品。像这样:
$("#ArticlesHolder").data('15', {name:'testname', nr:'4', price:'400',articlenr:'345345'});
$("#ArticlesHolder").data('25', {name:'name2', nr:'1', price:'100', articlenr:'kltt444'});
$("#ArticlesHolder").data('37', {name:'name3', nr:'14', price:'60', articlenr:'1235555'});
我有些需要遍历每个数据字段并将其保存为新的 JSON 数据类型。有谁知道这是怎么做到的?
最好的问候马丁