Parse注册超出最大调用堆栈

时间:2015-03-12 20:35:48

标签: javascript authentication parse-platform

所以我在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错误。有什么想法吗?登录工作完全正常。

2 个答案:

答案 0 :(得分:1)

您发送jQuery对象而不是发送值。

替换:

var username1 = $("#username1");
var password1 = $("#password1");

人:

var username1 = $("#username1").val();
var password1 = $("#password1").val();

答案 1 :(得分:0)

如果您向用户对象写入任何未定义的值,您将得到" RangeError:超出最大调用堆栈大小"注册期间出错。我检查是否存在username1和password1。