[英]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:
,并且显然不会找到它。 因此,它报告“未找到”错误。
只需指定协议( http
或https
),它就可以正常工作。
PS:在一个不同答案的评论中,我可以看到您有点公开您的主密钥,这很糟糕,非常非常糟糕。
event.preventDefault
是一种方法,您应该使用()
进行调用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.