使用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";
});
});
最佳答案 经过几个小时的测试,基本上从头开始重新创建页面,我发现了问题.它与js代码完全无关,在我的html页面上,注册字段保存在表单中,通过删除表单元素解决了问题.
我并不是说这是解析的问题,但是每当我尝试将字段放入< form>时问题出现了.
我正在使用一个bootstrap html模板,所以有些东西可能会使这个角度更加复杂.
我想如果有人有这样的问题,请尝试删除表单元素.