Я использую этот короткий фрагмент кода:Jquery остановка HTML кодирование печенье
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 });
}
Однако значение ВСЕГДА становится закодированы HTML. Например:
5%2C1
Который при декодировании with this tool является:
5,1
Я попытался с помощью unescape
, но не повезло:
$.cookie("storebasket", unescape(d), { path: '/', expires: 60 });
Все больше идей?
Weird. Unescape работает для меня: http://jsfiddle.net/9LdxL/ –
@ Jonny, этот скрипт работает, но когда мы пытаемся сохранить его в Cookie, значение всегда кодируется HTML –