Javascript Get cookie函数始终返回false
我有一个功能:Javascript Get cookie函数始终返回false,javascript,cookies,Javascript,Cookies,我有一个功能: function check(cv) { return !!document.cookie.split(/;\s*/).filter(function (c) { return cv === c.split(/=/)[1] }).length; } 根据cookie是否存在,它应该返回true或false 我有一个示例代码,它创建了一个cookiemopened,如果cookie不存在,则显示一个模式对话框,如果存在,则不显示模式对话框 问题是check()函数
function check(cv) {
return !!document.cookie.split(/;\s*/).filter(function (c) {
return cv === c.split(/=/)[1]
}).length;
}
根据cookie是否存在,它应该返回true
或false
我有一个示例代码,它创建了一个cookiemopened
,如果cookie不存在,则显示一个模式对话框,如果存在,则不显示模式对话框
问题是check()
函数返回false
,即使cookie存在。我想知道这是为什么?这可能是因为cookie的路径?您在分割后获取数组的第二个索引。。。将其更改为第一个索引。 更改代码如下
function check(cv) {
return !!document.cookie.split(/;\s*/).filter(function(c){
return cv === c.split(/=/)[0]}).length;
}
as键将出现在我的split from=的第一部分。。它正在工作。。。确保cookie已正确设置为在控制台中测试粘贴此函数,并在存储器中测试粘贴cookie,然后使用与cookie键相同的名称调用此函数,即使您的小提琴工作正常。。看你不会第一次就明白了。。由于cookie尚未设置。。。第二次拉小提琴。。你会得到真实的和模态将不会打开…我的小提琴不工作,如果有人可以叉我的小提琴,如果它为他工作,这将是greatI改变功能的jquery功能,这是不工作的。