ben jquery sürümü 1.7.1 ve jquery çerez sürümü ile aynı sorunu yaşıyordu 1.4.1
Bu beni çıldırtıyordu, ben de kaynak koduna dalmaya karar verdim ve neyin yanlış olduğunu anladım. İşte
fonksiyon kontrolleri kurabiye seçenekleri hesaba itiraz almaz varsa ne zaman Gördüğünüz gibi $ .removeCookie
$.removeCookie = function (key, options) {
if ($.cookie(key) === undefined) { // this line is the problem
return false;
}
// Must not alter options, thus extending a fresh object...
$.cookie(key, '', $.extend({}, options, { expires: -1 }));
return !$.cookie(key);
};
tanımıdır. Yani, eğer tanımlamadan farklı bir yol üzerindeyseniz, işlevi kaldırmaya çalışırsınız.
Birkaç Çözümleri:
Yükseltme jQuery Çerezler. En son sürüm bu akıl kontrolünü bile yapmıyor.
ya da size bu eklemek
hazır belgelemek
$.removeCookie = function (key, options) {
if ($.cookie(key, options) === undefined) { // this line is the fix
return false;
}
// Must not alter options, thus extending a fresh object...
$.cookie(key, '', $.extend({}, options, { expires: -1 }));
return !$.cookie(key);
};
veya kaldırma çerezleri böyle bir şey yapmak zaman:
$.cookie('cookie-name', '', { path: '/my/path', expires:-1 });
çerez eklentisi dahil mi? jQuery varsayılan olarak 'cookie' ve' removeCookie' yöntemlerine sahip değildir. – kapa