繁体   English   中英

在网站上注册解析用户

[英]Sign up parse user on website

我正在制作一个网站,并使用Parse与用户建立联系。 问题是我无法注册用户。 该错误显示:“使对象的[[Prototype]]发生突变将导致您的代码运行非常缓慢;而是使用Object.create创建具有正确的初始[[Prototype]]值的对象”。 感谢所有帮助。

    <!doctype html>
<head>

  <meta charset="utf-8">

  <title>Sign up</title>
  <meta name="description" content="My Parse App">
  <meta name="viewport" content="width=device-width">
 <link rel="stylesheet" type ="text/css" href="style.css"/>
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  <script type="text/javascript" src="http://www.parsecdn.com/js/parse-latest.js"></script>
    <script src="//www.parsecdn.com/js/parse-1.6.14.min.js"></script>

</head>

<body>

   <form name="signup">
       Username: <input type="text" name="username"/>
        Password: <input type="password" name="password"/>
        Mail: <input type="text" name="mail"/>
       <input type="submit" value="Submit!"/>

    </form>

    <script type="text/javascript">
        Parse.initialize("app-id", "js-key");

        $("#signup").submit(function(event){
            event.preventDefault

        var name = document.signup.elements[0].value;
        var pass = document.signup.elements[1].value;
        var mail = document.signup.elements[2].value;

    var user = new Parse.User();
    user.set("username", name);
    user.set("password", pass);
    user.set("email", mail);

    user.signUp(null, {
      success: function(user) {
          console.log("New user signed up successfully!")
      },
      error: function(user, error) {
        alert("Error: " + error.code + "" + error.message);
      }
    });
        });

    </script>

</body>

</html>

更改

<script src="//www.parsecdn.com/js/parse-1.6.14.min.js"></script>

<script src="http://www.parsecdn.com/js/parse-1.6.14.min.js"></script>

那应该可以了。

切换到服务器环境时,可以将其更改回“ //”以覆盖http和https。

根据RFC 3986 ,以//开头的URL利用网络路径引用。

如果您的页面是通过https加载的,则浏览器将尝试通过https引入脚本,如果是通过http ,则浏览器将通过http引入脚本。

问题是您是从file://而不是从服务器打开此页面的。

因此,相对参考意味着浏览器尝试将脚本带到file: ,并且显然不会找到它。 因此,它报告“未找到”错误。

只需指定协议( httphttps ),它就可以正常工作。

PS:在一个不同答案的评论中,我可以看到您有点公开您的主密钥,这很糟糕,非常非常糟糕。

event.preventDefault是一种方法,您应该使用()进行调用。

暂无
暂无

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

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