使用 parse.com 和 javaScript SDK 1.6.7。
下面的代码用于在我的网站上注册新用户,它有效。
真正奇怪的是,如果我注册一个用户,他们就会登录并转发到预期的页面。如果我随后将它们注销并立即注册另一个用户,则它们是在后端创建的,但未登录,因此转发器无法工作。
还有其他人在使用 parse.com 时遇到过这个问题吗???我没有发现我的代码有任何问题会导致此问题?
我已经在 Chrome 和 Safari 中进行了测试,问题发生在两者中,它遵循相同的加班模式 - 正如第一个用户工作,第二个用户不工作等等。
我尝试过清除缓存等也没有帮助。想知道是否是解析问题?其他人经历过这个或知道如何解决吗?
$('#SignUp').click(function(e) {
UserSignUp();
});
function UserSignUp() {
var user = new Parse.User();
userFirstname = $('#firstnamesu').val();
userLastname = $('#lastnamesu').val();
userUsername = $('#usernamesu').val();
userGender = $('#gendersu').val();
Email = $('#emailsu').val();
PWP = $('#passwordsu').val();
console.log("2");
user.set("FirstName", userFirstname);
user.set("LastName", userLastname);
user.set("username", userUsername);
user.set("gender", userGender);
user.set("email", Email);
user.set("password", PWP);
console.log("3");
var uri = encodeURI('http://domain_home.html');
user.signUp(null, {
success: function(user) {
if (!user.existed()) {
window.location.href = uri;
}
},
error: function(user, error) {
// Show the error message somewhere and let the user try again.
}
});
};
注销代码
//////////////允许用户从站点注销////////////////////////////// /////////////
$(document).ready(function() {
$('.logout').click(function(e) {
Parse.User.logOut();
window.location.href = "index.html";
});
});