我正试图让Comment Tree在我的网站上运行,但当我运行它时,我得到了以下错误:
>**Error :** ReferenceError: session is not defined
>CommentTree.js?1.2
>Line 234
我已经查看了代码,并检查了第234行是什么:
if('moderate' in CommentTree.session && CommentTree.session.moderate == '1' && session.banned == '0' && comment.user.id != CommentTree.session.id && comment.user.banned == '0')
$('a.action.ban', $comment).show();
}
我不明白出了什么问题——我只是在我的PHP页面上写会话:
$_SESSION['moderate']="1";
$_SESSION['banned']="0";
$_SESSION['id']=$user_data['xxx'];
如果有人能弄清楚发生了什么,我们将不胜感激。
您得到的JavaScript代码在其中一个检查中缺少父对象:
session.banned == '0'
没有定义名为session
的变量,所以它说会话没有定义。要解决此问题,只需将其更改为以下内容:
CommentTree.session.banned == '0'