0

我刚刚开始使用 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”结果。我在这里做错了什么?

4

1 回答 1

1

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

于 2013-10-07T20:35:44.307 回答