Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在网站上注册解析用户_Javascript_Jquery_Html - Fatal编程技术网

Javascript 在网站上注册解析用户

Javascript 在网站上注册解析用户,javascript,jquery,html,Javascript,Jquery,Html,我正在制作一个网站,我使用Parse与用户连接。问题是我无法注册用户。错误是:“改变对象的[[Prototype]]会导致代码运行非常缓慢;相反,使用object.create创建具有正确初始[[Prototype]]值的对象”。谢谢你的帮助 <!doctype html> <head> <meta charset="utf-8"> <title>Sign up</title> <meta name="de

我正在制作一个网站,我使用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>

注册
用户名:
密码:
邮寄:
Parse.initialize(“appid”、“jskey”);
$(“#注册”).submit(函数(事件){
event.preventDefault
var name=document.signup.elements[0]。值;
var pass=document.signup.elements[1]。值;
var mail=document.signup.elements[2]。值;
var user=new Parse.user();
user.set(“用户名”,名称);
用户设置(“密码”,通过);
用户设置(“电子邮件”,邮件);
user.signUp(null{
成功:功能(用户){
log(“新用户成功注册!”)
},
错误:函数(用户,错误){
警报(“错误:+Error.code+”“+Error.message”);
}
});
});
更改

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


那就行了

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

更改

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


那就行了

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

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

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

问题是您是从
文件://
打开此页面,而不是从服务器打开

因此,相对引用意味着浏览器试图将脚本带到
文件:
上,但显然找不到它。因此,它会报告一个“未找到”错误

只需指定协议(
http
https
)就可以了

附言:在一个不同答案的评论中,我可以看到你在某种程度上暴露了你的主密钥,这很糟糕,非常糟糕

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

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

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

问题是您是从
文件://
打开此页面,而不是从服务器打开

因此,相对引用意味着浏览器试图将脚本带到
文件:
上,但显然找不到它。因此,它会报告一个“未找到”错误

只需指定协议(
http
https
)就可以了

附言:在一个不同答案的评论中,我可以看到你在某种程度上暴露了你的主密钥,这很糟糕,非常糟糕



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

您使用的是firefox吗?此错误似乎与firebug有关。只是检查一下。好的,所以铬的检查要准确得多。file://www.parsecdn.com/js/parse-1.6.14.min.js net::ERR_FILE\u NOT_found出于浏览器安全原因,无法从
文件://
协议运行ajax。尝试在本地主机服务器上运行该页面。您是否使用firefox?此错误似乎与firebug有关。只是检查一下。好的,所以铬的检查要准确得多。file://www.parsecdn.com/js/parse-1.6.14.min.js net::ERR_FILE\u NOT_found出于浏览器安全原因,无法从
文件://
协议运行ajax。尝试在本地主机服务器上运行该页面这确实修复了我在Chrome中遇到的错误,但是用户仍然不会出现在分析仪表板中,因此不会创建用户。检查Chrome中的“网络”选项卡,按XHR进行筛选,查看是否有错误。是否使用Parse.initialize(appId、jsKey、masterKey)?在分析设置->键中,secrets->show masterKey从不在客户端公开您的主密钥。这确实修复了我在Chrome中遇到的错误,但用户仍然不会出现在分析仪表板中,因此不会创建用户。请检查Chrome中的“网络”选项卡,按XHR筛选,查看是否有错误。是否使用Parse.initialize(appId、jsKey、masterKey)?在您的解析设置->密钥,机密->显示主密钥从不在客户端公开主密钥。仍然没有帮助…如果您谈论的是
跨源资源共享
安全限制,浏览器将阻止与
解析
@charlietfl通信所需的ajax请求,然后您应该知道解析服务器启用了CORS,您只需要调用
Parse。在发送任何数据之前初始化
。不……我说的是浏览器在使用
文件://
协议加载页面时阻止ajax。@charlietfl啊,我使用过文件解析协议,从来没有遇到过问题。这应该行得通。我觉得这很奇怪,除非你修改了浏览器的安全设置?或者没有使用浏览器环境?仍然没有帮助…如果您谈论的是
跨源资源共享
安全限制,浏览器将阻止与
解析
@charlietfl通信所需的ajax请求,然后您应该知道解析服务器启用了CORS,您只需要调用
Parse。在发送任何数据之前初始化
。不……我说的是浏览器在使用
文件://
协议加载页面时阻止ajax。@charlietfl啊,我使用过文件解析协议,从来没有遇到过问题。这应该行得通,我觉得这很有用