简体   繁体   English

用户使用Parse注册时出错

[英]Error with User Sign up with Parse

So I'm using the following JS function for signing up users on a website. 因此,我正在使用以下JS函数在网站上注册用户。 It uses Parse. 它使用解析。 Currently, this function just automatically returns account not created after I fill up info and click on submit. 目前,该功能会自动返回我在填写信息并单击提交后未创建的帐户。 register-submit is the id of a button. register-submit是按钮的ID。 There are no error messages either on the console. 控制台上也没有错误消息。 I'm very new to javascript and parse and not sure where I'm messing up. 我对javascript和解析非常陌生,不确定我在哪里搞砸。 Any help will be appreciated! 任何帮助将不胜感激!

<script>
$(function(){
    event.preventDefault();
    $('#register-submit').on('click', function(event) {
     Parse.initialize("s1ySDCya6vuDDvFaxKgEGZLxOvdf8pfG4YMtvjcy", "KGJRCBGgvuyfoiqt8hakSJHODu1BeXtqqGNk0Hnl");
     var user = new Parse.User();

     var form = document.getElementById("register-form")

     var usernameVal = form.username.value; 
     var passwordVal = form.password.value; 
     var emailVal = form.email.value; 

     user.set('username',usernameVal);
     user.set('password',passwordVal);
     user.set('email',emailVal);

     user.signUp(null, {
        success: function(user) {
        form.submit();
        alert("Account Successfully Created!");

        }, error: function(user,error){
            alert("Account Not Created!");
        }
    });
 });
});
</script>  

The form is structured like the following: 表单的结构如下:

   <form id="register-form" method="post" role="form" style="display: none;">
                                <div class="form-group">
                                    <input type="text" name="username" id="username" tabindex="1" class="form-control" placeholder="Username" value="">
                                </div>
                                <div class="form-group">
                                    <input type="email" name="email" id="email" tabindex="1" class="form-control" placeholder="Email Address" value="">
                                </div>
                                <div class="form-group">
                                    <input type="password" name="password" id="password" tabindex="2" class="form-control" placeholder="Password">
                                </div>
                                <div class="form-group">
                                    <input type="password" name="confirm-password" id="confirm-password" tabindex="2" class="form-control" placeholder="Confirm Password">
                                </div>
                                <div class="form-group">
                                    <div class="row">
                                        <div class="col-sm-6 col-sm-offset-3">
                                            <input type="submit" name="register-submit" id="register-submit" tabindex="4" class="form-control btn btn-register" value="Register Now">
                                        </div>
                                    </div>
                                </div>
                            </form>

can you try this : 你可以试试这个吗:

<script>
$(function(){
    event.preventDefault();
    $('#register-form').submit(function(event) {
     Parse.initialize("s1ySDCya6vuDDvFaxKgEGZLxOvdf8pfG4YMtvjcy", "KGJRCBGgvuyfoiqt8hakSJHODu1BeXtqqGNk0Hnl");
     var user = new Parse.User();

     var form = document.getElementById("register-form")

     var usernameVal = form.username.value; 
     var passwordVal = form.password.value; 
     var emailVal = form.email.value; 

     user.set('username',usernameVal);
     user.set('password',passwordVal);
     user.set('email',emailVal);

     user.signUp(null, {
        success: function(user) {
        form.submit();
        alert("Account Successfully Created!");

        }, error: function(user,error){
            alert("Account Not Created!");
        }
    });
 });
});
</script>  

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM