0

我试图在我的网站中实现角色,但我没有让它工作。

<body>

<a href="" class="login">login</a>
    <script src="https://login.persona.org/include.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
    <script>
    $(function() {
    $('#login').click(function(e){ navigator.id.request(); });
    $('#logout').click(function(e){ navigator.id.logout(); });
    navigator.id.watch({
        loggedInUser: null,
        onlogin: function(assertion) {
            $.post(
                '/auth.php',
                {assertion:assertion},
                function(msg) { console.log('login success!') }
            );
        },
        onlogout: function() {
            $.post(
                '/auth.php',
                {logout:1},
                function(msg) { console.log('logout success!') }
            );
        }
    });
});


    </script>
</body>

这是一个小提琴: http: //jsfiddle.net/cMeUp/ 但我什至没有弹出窗口。

你们知道它有什么问题吗?

问候

4

1 回答 1

0

在您的代码中,您将 login其用作class不作为id

你的代码:

<a href="" class="login">login</a>
$('#login').click(function(e){ navigator.id.request(); });

尝试:

<a href="" id="login">login</a>

当您$('#login')用作选择器时。

这是一个有效的JSFiddle

于 2014-01-30T18:36:27.050 回答