这是我的代码:
<script type="text/javascript">
var logged = "<?php echo $_SESSION['LoginValidation'] ?>"; // check loging or not for voting, favoriting and ...
$(document).ready(function(e) {
$(document).scroll(function () {
var y = $(this).scrollTop();
if (y > 37) {
$("#header").addClass("header_shadow");
}
else
$("#header").removeClass("header_shadow");
});
});
</script>
并抛出此错误:
该图像似乎在行尾缺少分号,但是正如您在代码中所看到的那样,我已经编写了它。
所以有什么问题?我该如何解决?
最佳答案
该错误显示为“未定义的索引:LoginValidation”,因此在引用它之前需要确保它存在。我不知道您打算如何使用代码,但是您可以执行以下操作:
var logged = "<?php echo isset($_SESSION['LoginValidation'])
? $_SESSION['LoginValidation']
: ''; ?>";
如果存在
$_SESSION['LoginValidation']
,它将使用值,否则将设置一个空字符串(“”)。关于javascript - 未捕获到的SyntaxError:无效或意外的 token ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44858549/