jq 判断session值是否为空
程序员文章站
2024-03-11 20:27:43
...
首先我们来看session是由什么构成的
$.session.set("a","111");
console.log($.session);
由此看来session值是在_cookieCache对象里,所以我们不能直接对session进行判断,这里的判断我们要用到jq中的$.isEmptyObject方法,此方法返回值是Booleans(布尔值):true或者false
$.session.set("a","111");
// console.log($.session);
console.log($.isEmptyObject($.session._cookieCache));
// $.session.set("a","111");
// console.log($.session);
console.log($.isEmptyObject($.session._cookieCache));
由此我们得出当我们设置session时返回false,没设置session时返回true,所以我们由此通过返回的布尔值来进行判断
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/jquery-1.9.0.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/jquerysession.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<script type="text/javascript">
$(function(){
$.session.set("a","111");
// console.log($.session);
// console.log($.isEmptyObject($.session._cookieCache));
if ($.isEmptyObject($.session._cookieCache)==false) {
alert("session不为空!!!");
} else{
alert("session为空");
}
});
</script>
</body>
</html>
下一篇: Java基础总结:Java语言概述