parse.com错误111,编辑字段值

时间:2015-08-29 23:33:27

标签: javascript jquery parse-platform

我正在尝试更新Parse上的字段,但是我收到错误111:期望的地图但是得到了字符串。

这是我的代码:

children

“user”类中的字段“预算”是一个字符串类型,所以我不明白我做错了什么。 提前谢谢你。

2 个答案:

答案 0 :(得分:0)

通过将我的代码更改为:

来完成它
$("#saveNewBudgetAmount").click(function(){

    var User = Parse.User.extend("User");
    var query = new Parse.Query(User);

    var newBudget = $("#newBudgetSum").val();

    query.equalTo("objectId", Parse.User.current().id);
    query.first({
        success: function (User) {
            User.save(null, {
                success: function (user) {
                    User.set("budget", newBudget);
                    User.save();
                    location = "Mainpage.html";
                }
            });

        }

    });

});

答案 1 :(得分:0)

由于您只是查询当前用户,因此您只需使用:

var newBudget = $("#newBudgetSum").val();

var currentUser = Parse.User.current();
currentUser.save(
    {
    // Set as many properties as you like in this field, 
    // think of it as a JSON object except you don't 
    // have to enclose the values in strings.
    budget : newBudget,
    }, {
    success: function(user) {
        alert("new name is: " + user.get("name"));
    },
    error: function(error) {
        alert("error: " + error.code +" "+error.message);
    }
});

甚至更好:

{{1}}