我正在使用这段简短的代码:
var d = itemID + "," + quantity; var CookieData = $.cookie("storebasket"); if(CookieData == null || CookieData == "") { $.cookie("storebasket",d,{ path: '/',expires: 60 }); } else { $.cookie("storebasket",CookieData + "|" + d,expires: 60 }); }
但是,值ALWAYS将变为HTML编码.例如:
5%2C1
解码时with this tool是:
5,1
我尝试过使用unescape但没有运气:
$.cookie("storebasket",unescape(d),expires: 60 });
还有什么想法吗?
解决方法
jquery.cookie默认编码逗号.要覆盖它,只需:
$.cookie.raw = true;