ReferenceError:未定义会话

时间:2013-08-25 00:35:26

标签: php javascript facebook session

我正在尝试让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'];

如果有人能够解决正在发生的事情,那将非常感激。

1 个答案:

答案 0 :(得分:0)

您获得的JavaScript代码缺少其中一项检查中的父对象:

session.banned == '0'

没有定义名为session的变量,因此它就是说会话未定义的原因。要解决此问题,只需将其更改为以下内容:

CommentTree.session.banned == '0'