JavaScript / jQuery代码块未正确更新parse.com类对象

我希望以下parse.com/javascript代码块将选定的"badeselected"变量保存到解析类"myBadges"并自动创建一个回到"_USer"类的关系。

控制台日志中没有返回任何错误,但是没有任何记录添加到"myBadges"类中。

我不确定我在这里犯了什么错误?

  Parse.initialize("XXXXX", "XXXXX"); var badgeselected = $("#go").attr("src") var contact = Parse.Object.extend("myBadges"); var contact = Parse.User.current(); $(document).ready(function () { $("#send").click(function () { contact.set("BadgeName", badgeselected); console.log("done"); contact.save(null, { success: function (results) { // The object was saved successfully. location.reload(); }, error: function (contact, error) { // The save failed. // error is a Parse.Error with an error code and description. alert("Error: " + error.code + " " + error.message); } }); }); }); 

你两次宣布联系。 首先作为名为myBadges的扩展名,然后作为当前用户(丢弃第一个)。 检查数据浏览器中的当前用户对象。 你应该在那里找到徽章。

UPDATE

以下是javascript指南中的示例:

 var GameScore = Parse.Object.extend("GameScore"); var gameScore = new GameScore(); gameScore.set("score", 1337); gameScore.set("playerName", "Sean Plott"); gameScore.set("cheatMode", false); gameScore.save(null, { success: function(gameScore) { // Execute any logic that should take place after the object is saved. alert('New object created with objectId: ' + gameScore.id); }, error: function(gameScore, error) { // Execute any logic that should take place if the save fails. // error is a Parse.Error with an error code and description. alert('Failed to create new object, with error code: ' + error.description); } }); 

您应该能够在jquery代码中使用它。 看看他们如何首先宣布GameScore为扩展,然后将gameScore称为新GameScore(); 然后他们在对象上设置值。

更多信息: https : //parse.com/docs/js_guide