javascript – parse.com用户注册无法正常工作的问题

使用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模板,所以有些东西可能会使这个角度更加复杂.

我想如果有人有这样的问题,请尝试删除表单元素.

点赞