if (authorID) {
console.log(authorID);
$.ajax({
-ajax stuff-
)}
} else window.location.href="notLoggedIn.html";
好的,这是我的问题:在控制台中authorID
(字符串)确实被打印出来,并且打印为null
. 我的问题是:为什么会发生这种情况?由于 authorID 为 null 不应该是执行的 else 块吗?
我对 Javascript/jQuery 真的很陌生,所以我想我可能只是错过了一些明显的事情,但我自己却无法弄清楚。
编辑:这是 authorID 的创建方式:
if (session.getAttribute("authorID")!= null) {
authorID = session.getAttribute("authorID").toString();
}
因为我在没有登录的情况下进行测试,所以我期望 session.getAttribute() 返回 null