簡體   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