所以我在Parse中有这个简单的代码:
$('.validatesignupform').click(function(){
var username1 = $("#username1");
var password1 = $("#password1");
var user = new Parse.User();
user.set("username", username1);
user.set("password", password1);
user.signUp(null, {
success: function(user) {
// Hooray! Let them use the app now.
$('.container').append("Hello, "+username+", nice meeting you!");
},
error: function(user, error) {
// Show the error message somewhere and let the user try again.
alert("Error: " + error.code + " " + error.message);
}
});
});
但是,在填写注册表单时,它会给我Uncaught RangeError: Maximum call stack size exceeded
错误。有什么想法吗?登录工作完全正常。
答案 0 :(得分:1)
您发送jQuery对象而不是发送值。
替换:
var username1 = $("#username1");
var password1 = $("#password1");
人:
var username1 = $("#username1").val();
var password1 = $("#password1").val();
答案 1 :(得分:0)
如果您向用户对象写入任何未定义的值,您将得到" RangeError:超出最大调用堆栈大小"注册期间出错。我检查是否存在username1和password1。