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