【发布时间】:2017-03-10 03:55:17
【问题描述】:
当给定的 cookie 不存在时,结果必须是 null 或 undefined,但在这种情况下 favouritescook 不存在但脚本认为确实如此。
对于 null 或 undefined,结果必须是“OK Detect”,但结果是“BAD no detect result”。为什么这不起作用?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.js"></script>
<script>
actcookies=jQuery.cookie("favouritescook");
function fav(id)
{
if (actcookies=='undefined' || actcookies=='null')
{
alert("OK detect");
}
else
{
alert("BAD Not detect Result : "+actcookies);
}
}
</script>
<div onclick="fav(1);">Test Now 1</div>
我在不同的浏览器中尝试过,结果相同。我不明白这个。
【问题讨论】:
-
你的条件不对。
-
不知道你为什么投了反对票。你的语法有点粗糙,但很明显你不是以英语为母语的人。你不应该为此投反对票。你的问题很好。
-
你使用的是哪个版本的jscookie?
-
jquery.cookie 插件
标签: javascript jquery cookies