将Cookie值设置为PHP数组,然后使用javascript/jQuery更新它

将Cookie值设置为PHP数组,然后使用javascript/jQuery更新它,php,jquery,arrays,cookies,Php,Jquery,Arrays,Cookies,我希望使用PHP将cookie中的变量设置为数组 有时,当用户单击表单按钮时,我希望更新此数组,但我不希望在用户执行此操作时必须重新加载页面 我无法将cookie值设置为数组,因此我将首先序列化它。使用: serialize(array('key' => 'value')) 如何使用Javascript或jQuery取消序列化该数组,对其进行编辑、序列化,然后将其添加回PHP或Javascript使用的数组 我非常愿意接受其他方法,因此如果有更好的解决方案,请务必让我知道 提前谢谢 编辑

我希望使用PHP将cookie中的变量设置为数组

有时,当用户单击表单按钮时,我希望更新此数组,但我不希望在用户执行此操作时必须重新加载页面

我无法将cookie值设置为数组,因此我将首先序列化它。使用:

serialize(array('key' => 'value'))
如何使用Javascript或jQuery取消序列化该数组,对其进行编辑、序列化,然后将其添加回PHP或Javascript使用的数组

我非常愿意接受其他方法,因此如果有更好的解决方案,请务必让我知道

提前谢谢

编辑:我只是想确认一下,我不想有很多不同名字的曲奇,我可能会以不同曲奇的音调结束

这将用于在线购物篮,以存储用户添加到购物篮中的项目

我希望有一个数组,其中包含用户添加到篮子中的所有项目。我不想每次他们添加新内容时都重新加载页面,我只想让它在页面的一角弹出

改用JSON,JSON可以在等式的JS端轻松转换,并且可以轻松生成并保存回cookie


您将能够在一个数组中存储任意数量的项,并在PHP和JS端将其转换为JSON和JSON,并将其保存在一个cookie中。

谢谢您,JSON似乎是最好的方法。当我用PHP进行JSON编码时,我会得到一个看起来像JSON的对象,比如:{“key”:“value”},然后将它添加到cookie中。然而,当我尝试用Javascript阅读这篇文章时,它告诉我这是一个字符串,而不是一个对象。有什么想法吗?