次のJavaScriptコードがあります:
window.companyID=<?php echo $_SESSION['IDCompany']; ?>;
window.userID=<?php echo $_SESSION['IDUser']; ?>;
window.sLevel=<?php echo $_SESSION['SLevel']; ?>;
最初の 2 つは適切な値に解決されます。しかし、最後の 1 つは、JavaScript が何らかの理由で気に入らないことを行っています。ページが読み込まれると、変数を割り当てた直後にコンソール ログに次のエラーが表示されます。
Uncaught ReferenceError: S1 が定義されていません。
「S1」が正しい値です。しかし、私にはわかりませんが、JavaScriptはS1が変数であると考えているようです。JSに強制的に文字列として扱わせようとしましたが、うまくいきませんでした。私が何をしても、割り当ての直後の結果は常にエラーを生成します。
前の 2 つではなく、この特定のセッション変数でこれが発生する理由はありますか?