如何在parse.com中更改javascript的find查询中object的值

如何在parse.com中更改javascript的find查询中object的值,javascript,jquery,parse-platform,Javascript,Jquery,Parse Platform,我试图在parse.com中更改javascript的find query的object的值,但它不起作用 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script type="text/javascript" src="http://www.parsecdn.com/js/parse-1.2.12.min.js"></

我试图在parse.com中更改javascript的find query的object的值,但它不起作用

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="http://www.parsecdn.com/js/parse-1.2.12.min.js"></script>
<script>

Parse.initialize("xxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxx");
$(document).ready(function() {
    $("#btnSubmit").click(function(){
        var AppToParse = Parse.Object.extend("AppToParse");
        var query = new Parse.Query(AppToParse);
        query.equalTo("status", true);
        query.find({
            success: function(results) {
                alert("Successfully retrieved " + results.length + " scores.");
                for (var i = 0; i < results.length; i++) {
                    var object = results[i];
                    document.write(object.id + ' - ' + object.get('number'));

                    results[i].save(null, {success: function(results[i]){
                        results[i].set("status", false);
                        results[i].save();}
                    });
                }
            },
            error: function(error) {
                alert("Error: " + error.code + " " + error.message);
            }
        }); 
    }); 
});
</script>

初始化(“XXXXXXXXXXXXXXXXXX”,“xxxxxxxxxxxxxxxxxxxxxx”);
$(文档).ready(函数(){
$(“#btnsupmit”)。单击(函数(){
var AppToParse=Parse.Object.extend(“AppToParse”);
var query=newparse.query(AppToParse);
query.equalTo(“状态”,true);
查询.查找({
成功:功能(结果){
警报(“成功检索”+results.length+“scores.”);
对于(var i=0;i
如果我没有错,您正在尝试将值“status”从true更新为false

因此,要做到这一点,您只需为该对象设置所需的值

  Parse.initialize("xxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxx");
 $(document).ready(function() {
 $("#btnSubmit").click(function(){
    var AppToParse = Parse.Object.extend("AppToParse");
    var query = new Parse.Query(AppToParse);
    query.equalTo("status", true);
    query.find({
        success: function(results) {
            alert("Successfully retrieved " + results.length + " scores.");
            for (var i = 0; i < results.length; i++) {
                var object = results[i];
                document.write(object.id + ' - ' + object.get('number'));
                //set here new values as
                results[i].set("status", false);
                results[i].save();

            }
        },
        error: function(error) {
            alert("Error: " + error.code + " " + error.message);
        }
    }); 
}); 
});
Parse.initialize(“xxxxxxxxxxxxxxxxxxxxxx”、“xxxxxxxxxxxxxxxxxxxxxx”);
$(文档).ready(函数(){
$(“#btnsupmit”)。单击(函数(){
var AppToParse=Parse.Object.extend(“AppToParse”);
var query=newparse.query(AppToParse);
query.equalTo(“状态”,true);
查询.查找({
成功:功能(结果){
警报(“成功检索”+results.length+“scores.”);
对于(var i=0;i
我遇到了一个非常类似的问题,并通过此解决方案解决了它:

在我的情况下,我正在对每个结果执行set/save,虽然看起来值正在正确更新,但一旦函数完成,数据库就不会反映任何更改


首先收集数组中的所有对象,然后使用Parse.Object.saveAll函数进行批量保存(再次参见上面的解决方案)解决了此问题。

从不记录文档。加载后写入任何内容是的,这是错误的,请提供详细信息。什么不起作用?有错误信息吗?等