似乎无法使用Parse.com登录

时间:2013-10-07 19:49:51

标签: javascript parse-platform

我刚刚开始使用Parse.com,我正在创建一个非常简单的登录屏幕,其中有两种形式用于输入用户名和密码(分别是fUser和fPass)和一个提交按钮,其中onclick调用函数logueo。这就是我定义函数的方式:

<script type="text/javascript">
        function logueo() {
            Parse.initialize("key1", "key2");
            var username = fUser.value;
            var password = fPass.value;

            Parse.User.logIn(username, password, {
                success: function(user) {
                    console.log("Exito")
                },
                error: function(user, error) {
                    console.log("Mal")
                }
            }
        )};

我已经在Parse.com上直接创建了用户,无论我是否输入了正确的用户,我总是得到'Mal'结果。我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

当您致电fUser.valuefPass.value时,我假设您正在尝试提取文本框或表单元素的值。但是,在logueo()函数中,fUserfPass被视为HTML元素对象,因此您可能无法将任何数据传递给Parse以验证登录。如果要在另一段代码中声明这些变量,则它们可能超出了登录功能的范围。我建议您在用户名和密码字段中添加id属性,并通过var fUser = document.getElementById("ID-OF-USER");var fPass = document.getElementById("ID-OF-PASS");来调用各自的值。这应该工作。只需将“ID-OF-PASS”和“ID-OF-USER”替换为相应的ID名称。