繁体   English   中英

解析JavaScript SDK中的无效对象名称错误

[英]Invalid Object Name error in Parse JavaScript SDK

我正在使用Parse作为我的应用程序的服务,特别是JavaScript SDK。

在我的应用程序中,我有一个类,代表我的应用程序中包含图像和文本的用户帖子。

由于某些原因,有时用户创建新对象时,解析分配的objectId有时会导致该特定帖子出现错误。

我在控制台中得到这个:

t.Error {code: 105, message: "invalid field name: 3qUHMBPCBs"}

字段名称是当用户上传帖子时由Parse自动分配的objectId。

第二次发生这种情况。 我注意到删除该帖子时,错误消失了,但是,显然我无法继续使用该方法。

已更新,下面的用户帖子使用的代码

因此,本质上存在允许用户发布更新以进行分析的功能。 用户提交时,将执行此功能,并由Parse生成对象。

    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!");
            }
        });
    });

对于其中一个Parse类,我的Query函数中的代码行很糟糕。 我不必要地查询objectId列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM