1

我有一个问题:

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 变量?

4

1 回答 1

0

好吧,我用这个解决了主要问题:

var products = [$.cookie('products')];
products.push($(this).data('name'));
$.cookie("products", products);

但是 pop() 方法仍然存在问题:

products.pop();
$.cookie("products", products);

它不是只删除最后一个元素,而是删除整个数组。

于 2013-07-21T20:45:38.640 回答