if (authorID) {
console.log(authorID);
$.ajax({
-ajax stuff-
)}
} else window.location.href="notLoggedIn.html";
わかりましたこれは私の問題です:コンソールauthorID
(文字列)では出力され、.として出力されます. 私の質問は:なぜこれが起こるのですか?authorID が null であるため、実行されたものは else ブロックであってはなりませんか?null
私は Javascript/jQuery に本当に慣れていないので、明らかなことを見逃しているだけかもしれませんが、自分で理解できませんでした。
編集: authorID の作成方法は次のとおりです。
if (session.getAttribute("authorID")!= null) {
authorID = session.getAttribute("authorID").toString();
}
ログインせずにテストしているので、session.getAttribute()がnullを返すことを期待しています