gpt4 book ai didi

javascript - Parse.com Javascript API 登录

转载 作者:行者123 更新时间:2023-11-29 21:54:32 25 4
gpt4 key购买 nike

我正在尝试使用 Parse.com 的 JS SDK 创建用户登录。我尝试登录我在数据库中创建的用户,页面重新加载但没有任何反应。我没有收到任何错误消息。

function Login()        {

<!--Connect to JS SDK-->
Parse.initialize("", "");

event.preventDefault();

//Assign form values to JS variables
var username = $("#login-username").val();
var password = $("#login-password").val();

//Log the user in
Parse.User.logIn("username", "password", {
success: function(user) {
alert("Welcome back, " + username)
var currentUser = Parse.User.current();
if(currentUser) window.location.href = 'gameslist.html';
},

error: function(user, error) {
// The login failed. Check error to see why.
}
});
}

我的 HTML 表单:

<form class="form" id="loginForm" role="form">
<div class="inputs">
<input type="text" id="login-username" name="username" placeholder="Username"/>
</div>
<div class="inputs">
<input type="password" id="login-password" name="password" placeholder="Password"/>
</div>
<div>
<input type="submit" id="Login" value="Login" onclick="Login()"/>
</div>
</form>

非常感谢对此问题的一些帮助,谢谢!

最佳答案

我在这里看到了一些东西:

  1. 您没有在initialize() 方法中指定任何键。我假设您删除了那些是为了发布到 SO,但想指出它以防万一。
  2. 在 Parse logIn() 方法中,您没有传入 usernamepassword 变量。相反,您传递的是字符串文字 - 分别是“用户名”和“密码”。所以基本上,您是在告诉 Parse 您想要登录名为“username”且密码为“password”的用户。
  3. 您没有看到任何错误消息的原因是您没有将任何错误消息记录到控制台。您需要执行类似以下操作以查看 Parse 告诉您的错误:

    error: function(user, error) {
    console.log('Error Message:', error);
    }
  4. 与 Parse 无关,仅供引用,您在 event 上调用 preventDefault()event 没有实际存在。如果您想对其调用 preventDefault(),您需要将一个参数传递给您的函数(在本例中称为“事件”)。

您肯定在正确的轨道上 - 坚持下去!

关于javascript - Parse.com Javascript API 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27136283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com