使用javaScript SDK登录Parse.com
无法找出登录不起作用的原因。下面是使用javaScript SDK登录Parse.com,javascript,html,parse-platform,Javascript,Html,Parse Platform,无法找出登录不起作用的原因。下面是javaScript代码: Parse.initialize("app id", "app key"); function fazerLogin() { var username = document.getElementById('usuario').value; var password = document.getElementById('senha').value; alert(username); alert(pas
javaScript
代码:
Parse.initialize("app id", "app key");
function fazerLogin() {
var username = document.getElementById('usuario').value;
var password = document.getElementById('senha').value;
alert(username);
alert(password);
Parse.User.logIn(username, password, {
success: function(user) {
alert("deu certo");
// Do stuff after successful login.
},
error: function(user, error) {
alert("erro");
alert(user + error);
// The login failed. Check error to see why.
}
});
}
var botao = document.querySelector('#botao');
botao.onclick = fazerLogin;
调用该函数是因为我看到具有正确登录名和密码的警报。我可以毫无问题地登录iOS sdk,但它在javaScript
上不起作用,我不确定我缺少了什么。在html
文档body
的末尾,我有:
<!-- PARSE.COM JS -->
<script src="assets/js/parse-1.2.18.js"></script>
<script src="assets/js/login.js"></script>
HTML表单
<form role="form" id="formulario-login">
<div class="form-group has-feedback lg left-feedback no-label">
<input type="text" class="form-control no-border input-lg rounded" placeholder="Usuário" autofocus id="usuario">
<span class="fa fa-user form-control-feedback"></span>
</div>
<div class="form-group has-feedback lg left-feedback no-label">
<input type="password" class="form-control no-border input-lg rounded" placeholder="Senha" id="senha">
<span class="fa fa-unlock-alt form-control-feedback"></span>
</div>
<div class="form-group">
<div class="checkbox">
<label>
<input type="checkbox" class="i-yellow-flat"> Manter-me conectado.
</label>
</div>
</div>
<div class="form-group">
<button type="submit" class="btn btn-warning btn-lg btn-perspective btn-block" id="botao">LOGIN</button>
</div>
</form>
请把我的名字写下来。
登录
正如我们在评论中所讨论的,问题是您使用的是,正如我们在评论中所讨论的,问题是您使用的是,我们是否可以假设您端的应用id和应用密钥字符串是正确的?还有,当你说它不起作用时,你是什么意思?它是否会在错误块中结束?它是否会提醒您出现错误消息?给你一个例外?应用程序密钥是正确的。我刚刚在控制台日志中获得了[object object][object]
。该调用在登录错误中。因此,我相信登录函数会执行。而不是alert
Ihave console.log(error)
,这与上面的代码不同。对不起,在这种情况下,当您通过document.getElementById('usuario').value检索数据时,必须发生的事情是代码>,数据不干净。您可以为这两个元素添加HTML吗?请尝试将您的按钮类型值更改为:我们是否可以假定应用程序id和应用程序密钥字符串在您端是正确的?还有,当你说它不起作用时,你是什么意思?它是否会在错误块中结束?它是否会提醒您出现错误消息?给你一个例外?应用程序密钥是正确的。我刚刚在控制台日志中获得了[object object][object]
。该调用在登录错误中。因此,我相信登录函数会执行。而不是alert
Ihave console.log(error)
,这与上面的代码不同。对不起,在这种情况下,当您通过document.getElementById('usuario').value检索数据时,必须发生的事情是代码>,数据不干净。您可以为这两个元素添加HTML吗?请尝试将按钮类型值更改为:
<form role="form" id="formulario-login">
<div class="form-group has-feedback lg left-feedback no-label">
<input type="text" class="form-control no-border input-lg rounded" placeholder="Usuário" autofocus id="usuario">
<span class="fa fa-user form-control-feedback"></span>
</div>
<div class="form-group has-feedback lg left-feedback no-label">
<input type="password" class="form-control no-border input-lg rounded" placeholder="Senha" id="senha">
<span class="fa fa-unlock-alt form-control-feedback"></span>
</div>
<div class="form-group">
<div class="checkbox">
<label>
<input type="checkbox" class="i-yellow-flat"> Manter-me conectado.
</label>
</div>
</div>
<div class="form-group">
<button type="submit" class="btn btn-warning btn-lg btn-perspective btn-block" id="botao">LOGIN</button>
</div>
</form>