解析JavaScript SDK中存在无效的对象名称错误
我正在使用Parse作为我的应用程序的服务,特别是JavaScript SDK 在我的应用程序中,我有一个类,它表示我的应用程序中包含图像和文本的用户帖子 由于某些原因,当用户创建新对象时,parse分配的objectId有时会导致该特定帖子出错 我在控制台中看到:解析JavaScript SDK中存在无效的对象名称错误,javascript,parse-platform,Javascript,Parse Platform,我正在使用Parse作为我的应用程序的服务,特别是JavaScript SDK 在我的应用程序中,我有一个类,它表示我的应用程序中包含图像和文本的用户帖子 由于某些原因,当用户创建新对象时,parse分配的objectId有时会导致该特定帖子出错 我在控制台中看到: t.Error {code: 105, message: "invalid field name: 3qUHMBPCBs"} 字段名是用户上传帖子时由Parse自动分配的objectId 这已经是第二次了。我注
t.Error {code: 105, message: "invalid field name: 3qUHMBPCBs"}
字段名是用户上传帖子时由Parse自动分配的objectId
这已经是第二次了。我注意到当我删除那篇文章时,错误消失了,但是,很明显,我不能继续遵循那种方法
已更新,用于以下用户帖子的代码
因此,本质上存在允许用户发布更新以进行解析的功能。当用户提交时,执行此函数并通过解析生成对象
var sendThis = $('#resultImage').attr('src');
var parseFile = new Parse.File("mypic.jpg", {
base64: sendThis
});
var val = document.getElementById('statusupdateform').value;
var statusupdate = $('#statusupdateform').val();
var currentUser = Parse.User.current();
parseFile.save().then(function() {
var nameCurrent = currentUser.getUsername();
var cigarWall = new Parse.Object("cigarwall");
cigarWall.set("appuser", nameCurrent);
cigarWall.set("statusupdate", statusupdate);
cigarWall.set("imagefile", parseFile);
cigarWall.save({
success: function() {
$('#uploadBtn').removeClass('tapActive');
var postupdate = cigarWall.get('statusupdate');
//$('#fileselect').attr('data-change', 'false');
$('#statusInnerWrapper').removeClass('slideLeft');
location.reload();
},
error: function() {
alert("upload failed. please try again!");
}
});
});
对于其中一个解析类,我的查询函数中有一行错误的代码。我对objectId列进行了不必要的查询。请发布添加对象的代码。环顾四周,似乎是字段名,所以我认为Parse SDK不会生成无效的密钥,因此错误会出现在您的代码中。当然。是的,似乎解析生成的大多数对象都是以字母开头的,但也有一些对象是以数字4或5开头的。谢谢-您是否也有堆栈跟踪或类似的跟踪来指示上面哪行代码导致了问题?顺便说一句,这是Parse服务器上的代码,还是您自己的代码?这是我自己的代码。堆栈跟踪的负片,你好。我想我能够找到bug是从哪里开始的。看起来是这样的:parse-1.2.19.min.js:1184