我在退出我的网站时遇到问题。我查看了 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/