javascript - 如何创建注销脚本 - Parse (JavaScript)

标签 javascript html twitter-bootstrap parse-platform

我在退出我的网站时遇到问题。我查看了 parse 网站上的文档,但它并没有真正提供有关如何注销用户的详细信息,当我不精通 JavaScript 时也无济于事。

当我点击注销按钮时,它只会刷新页面,仅此而已,但我想将其带回登录屏幕。

我当前编写的脚本文件如下所示(出于显而易见的原因,我删除了我的解析唯一 ID):

 $(function() {

    Parse.$ = jQuery;
Parse.initialize("MY CODE HERE", "MY CODE HERE");

    $('.form-logout').on('submit', function(e) {

    // Prevent Default Submit Event
    e.preventDefault();

    //logout current user
    var currentUser = Parse.User.current();
        if (currentUser) {
            Parse.User.logout();
            window.location="Sign_In.html";
        } else {
            window.location="Sign_In.html";
        }

    });

});

我创建按钮的部分位于我的 html 文件中:

<form class="form-logout" role="form">
   <input type="submit" value="Logout" id="logout" class="btn btn-primary btn-lg">
</form>

最佳答案

添加

<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://www.parsecdn.com/js/parse-1.4.2.min.js"></script>

到您的页面。 然后使用这个脚本:

jQuery(document).ready(function() {

    Parse.$ = jQuery;
    Parse.initialize("...", "...");

    $('.form-logout').on('submit', function (e) {
        // Prevent Default Submit Event
        e.preventDefault();

        console.log("Performing submit");

        //logout current user
        if ( Parse.User.current() ) {
            Parse.User.logOut();

            // check if really logged out
            if (Parse.User.current())
                console.log("Failed to log out!");
        }

        // do redirect
        //window.location.replace("Sign_In.html");
        // or
        window.location.href = "/Sign_In.html";
    });
});

关于javascript - 如何创建注销脚本 - Parse (JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29952249/

相关文章:

jquery - 无法获得右手 jQuery 选项卡以正确设置动画

javascript - 调整大小时 Div 闪烁

jquery - 无法正确定位清除按钮

javascript - 悬停时如何使文本出现在图像顶部?

javascript - 使用Raphael js直接在google maps上绘制

javascript - 电子邮件中YouTube视频自动播放的HTML代码

javascript - amCharts 中 x 轴上的标签丢失

css - 更改 Bootstrap 4 复选框按钮的开/关颜色

javascript - 如何使用 JSDoc 注释 Express 中间件?

javascript - 我如何从 ckeditor 中删除链接工具栏?