[英]Can't save class on Parse.com
為什么此代碼不允許我將用戶類從我的網站保存到parse.com?
當我在Submit函數之外運行此代碼時,它工作正常,而當我在Submit函數中運行它時,我得到警告:“檢查”,但從未“保存”。 因此,出於某種原因,該函數.save()無法正常工作。 如果有幫助,我可以在Ruby On Rails上運行它。
Parse.initialize("xxxxx", "xxxxx");
$(document).ready(function() {
$("#new_user").submit(function() {
var User = Parse.Object.extend("_User");
var user = new User();
user.set("name","john doe");
user.set("username","fff29@test.edu");
user.set("email","fff29@test.edu");
user.set("password","password123");
alert("check");
user.save();
alert("save");
});
});
我將代碼更改為此,但仍無法正常工作:
Parse.initialize("xxxxx", "xxxx");
$(document).ready(function() {
$("#new_user").submit(function() {
var user = new Parse.User();
user.set("username", "my name");
user.set("password", "my pass");
user.set("email", "email@example.com");
user.signUp(null, {
success: function(user) {
// Hooray! Let them use the app now.
},
error: function(user, error) {
// Show the error message somewhere and let the user try again.
alert("Error: " + error.code + " " + error.message);
}
});
});
});
這是從解析網站復制並粘貼的,所以它一定是我的網頁有問題,而不是我猜的我的解析代碼。 這是我對注冊頁面的看法:
<!DOCTYPE html>
<html>
<head>
<% content_for :title, "Join Dot" %>
<%= javascript_include_tag "user-bundle" %>
<script src="//www.parsecdn.com/js/parse-1.6.12.min.js"></script>
</head>
<div class="title">
<p>Sign Up</p>
</div>
<%= form_for @user do |f| %>
<%= f.text_field :name, :placeholder => "Full Name", :id => "name" %>
<%= f.email_field :username, :placeholder => "Email", :id => "username" %>
<%= f.password_field :password, :placeholder => "Password", :id => "password"%>
<%= f.submit "Join", class: "btn-submit" %>
<% end %>
</html>
逐步執行該過程。 保存前注銷“用戶”,並確保它是有效的解析類。 您可能需要將Parse.Object.extend("_User")
更改為new Parse.User()
,將user.save()
更改為user.signUp()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.