Tôi đang sử dụng đoạn ngắn mã này:Jquery dừng HTML mã hóa cookie sẽ
var d = itemID + "," + quantity;
var CookieData = $.cookie("storebasket");
if(CookieData == null || CookieData == "") {
$.cookie("storebasket", d, { path: '/', expires: 60 });
} else {
$.cookie("storebasket", CookieData + "|" + d, { path: '/', expires: 60 });
}
Tuy nhiên giá trị luôn luôn bị HTML mã hóa. Ví dụ:
5%2C1
nào khi giải mã with this tool là:
5,1
Tôi đã cố gắng sử dụng unescape
nhưng không có may mắn:
$.cookie("storebasket", unescape(d), { path: '/', expires: 60 });
Bất kỳ ý tưởng nhiều hơn?
Lạ. Unescape làm việc cho tôi: http://jsfiddle.net/9LdxL/ –
@ Jonny, Fiddle đó hoạt động nhưng khi chúng ta thử và lưu nó vào một Cookie giá trị luôn được mã hóa HTML –