我遇到了这个问题:
if($.cookie('products') == undefined) {
$.cookie("products", [$(this).data('name')]);
}
else $.cookie("products", [$.cookie('products')+$(this).data('name')]);
我的目标是在cookie中添加产品名称,因为我需要在通过表单发送后在PHP中使用它们。
我正在使用数组,因为在代码中我需要删除最后一个对象:
$.cookie("products", $.cookie('products').pop());
或者你可能有另一个解决方案将变量从一个文件中的jQuery传输到另一个文件中的PHP变量?
答案 0 :(得分:0)
Okey,我用这个问题解决了主要问题:
var products = [$.cookie('products')];
products.push($(this).data('name'));
$.cookie("products", products);
但是pop()方法仍有问题:
products.pop();
$.cookie("products", products);
不是仅删除最后一个元素,而是删除整个数组。