0

サイトでコメント ツリーを動作させようとしていますが、実行すると次のエラーが発生します。

>**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'];

誰かが何が起こっているのかを理解できれば、それは大歓迎です。

4

1 に答える 1

1

取得した JavaScript コードには、チェックの 1 つで親オブジェクトがありません。

session.banned == '0'

definedという名前の変数がないため、 session is not definedsessionと言っています。これを修正するには、単に次のように変更します。

CommentTree.session.banned == '0'
于 2013-08-25T01:09:28.100 に答える