为何jQuery的cookie插件无法用null删除cookie?
页面很简单就是为了测试$.cookie的
三个按钮分别实现新增,删除和检查功能
<button>新建cookie</button>
<button>删除cookie</button>
<button>cookie删除了吗</button>
$(function(){
$("button").eq(0).click(function(){
$.cookie("test", "test");
})
$("button").eq(1).click(function(){
$.cookie("test", null); //没删
// $.cookie("test", ""); //删了
// $.removeCookie("test") //真·删了
})
$("button").eq(2).click(function(){
let str = $.cookie("test");
if(!str){
alert("删了");
}else{
alert("没删");
}
})
})
图一是设为null
图二是设为""
是只能用removeCookie吗?麻烦大佬们解惑。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
https://github.com/carhartl/j...
看逻辑处理就是这里了,他把null转换为字符串了。