gpt4 book ai didi

javascript - Parse.com - 无法向用户添加其他字段

转载 作者:行者123 更新时间:2023-12-03 11:42:12 26 4
gpt4 key购买 nike

刚刚开始使用 Parse.com 并关注他们的 JavaScript ToDo app tutorial并遇到一些问题。

基本上,当我只有用户名和密码时,它会完美地工作并发布到 Parse 数据库,但如果我尝试添加任何其他字段(例如电子邮件或电话),它不会将其发送到数据库。我已经在 Parse 数据库中定义了电子邮件和电话字段。

如有任何帮助,我们将不胜感激。谢谢!

我的表单的 html:

<script type="text/template" id="login-template">
<header id="header"></header>
<form class="signup-form">
<h2>Sign Up</h2>
<div class="error" style="display:none"></div>
<input type="text" id="signup-username" placeholder="Username" />
<input type="password" id="signup-password" placeholder="Create a Password" />
<input type="email" id="signup-email" placeholder="Email" />
<input type="text" id="signup-phone" placeholder="Phone" />
<button>Sign Up</button>
</form>
</div>
</script>

我的JS:

var LogInView = Parse.View.extend({
events: {
"submit form.signup-form": "signUp"
},

el: ".content",

initialize: function() {
_.bindAll(this, "signUp");
this.render();
},

signUp: function(e) {
var self = this;
var username = this.$("#signup-username").val();
var password = this.$("#signup-password").val();
var email = this.$("#signup-email").val();
var phone = this.$("#signup-phone").val();

Parse.User.signUp(username, password, email, phone, { ACL: new Parse.ACL() }, {
success: function(user) {
new ManageTodosView();
self.undelegateEvents();
delete self;
},

error: function(user, error) {
self.$(".signup-form .error").html(error.message).show();
self.$(".signup-form button").removeAttr("disabled");
}
});

this.$(".signup-form button").attr("disabled", "disabled");

return false;
},

render: function() {
this.$el.html(_.template($("#login-template").html()));
this.delegateEvents();
}
});

最佳答案

您应该使用以下语法,如 javascript 文档 ( https://parse.com/docs/js_guide ) 中指定的:

var user = new Parse.User();
user.set("username",username);
user.set("password",password);
user.set("email",email);
user.set("phone",phone);

user.signUp(null,{
success:function(user){...},
error:function(user,error){...}
});

您可以使用 set 方法添加任何您想要的字段。

关于javascript - Parse.com - 无法向用户添加其他字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26222167/

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