我不知道我的代码有什么问题。我试图通过Parse中的对象ID删除特定的行。现在,它在控制台中给我一个“错误”。我不知道如何解决它。谢谢!
var rowId = Parse.Object.extend("Assignment");
var queryRemove = new Parse.Query(rowId);
var obj = $(elem).parent();
queryRemove.get("$(elem).parent().attr('id')", {
success: function(obj) {
console.log(obj + " got it");
obj.destroy({
success: function() {
console.log("Deleted!");
},
error: function () {
console.log("Deleted fail!");
}
});
},
error: function(obj ,error) {
console.log("error");
}
});
答案 0 :(得分:0)
从控制台日志中可以看出queryRemove.get
失败,因为您看到error
处理程序已处理。
根据Parse Api reference,你应该将一个字符串id传递给query.get()
,所以我想你错了参数。应该评估JQuery并且.get
应该接收一个元素的id而不是字符串"$(elem).parent().attr('id')"
,这显然不是一个好的id
queryRemove.get($(elem).parent().attr('id'), {
看起来你不能用.get()
删除项目...在使用之前已经分析了parse.com api?