Javascript 在loop parse.com中设置对象属性
我使用的是Parse.com javascript SDK,我试图在循环中设置对象的一些字段,但只有我在循环中创建的字段没有保存在Parse中,它也没有给我任何错误 代码:Javascript 在loop parse.com中设置对象属性,javascript,parse-platform,Javascript,Parse Platform,我使用的是Parse.com javascript SDK,我试图在循环中设置对象的一些字段,但只有我在循环中创建的字段没有保存在Parse中,它也没有给我任何错误 代码: var room = new Room(); room.id = params.roomId; var rate = new Rate(); rate.set('room', room); for (var i = 0; i < 100; i++) { rate.set
var room = new Room();
room.id = params.roomId;
var rate = new Rate();
rate.set('room', room);
for (var i = 0; i < 100; i++) {
rate.set("rate" + i, params.price); // this fields are not getting saved
}
rate.save(null, {
success: function(rate) {
params.success(Response.SaveSuccess);
},
error: function(rate, error) {
console.log('ERROR SAVING RATE: ' + error.message);
params.error(Response.InternalServerError);
}
});
var房间=新房间();
room.id=params.roomId;
var利率=新利率();
价格。套('房间',房间);
对于(var i=0;i<100;i++){
rate.set(“rate”+i,params.price);//未保存此字段
}
保存速率(空{
成功:函数(速率){
参数成功(Response.SaveSuccess);
},
错误:函数(速率、错误){
console.log('错误保存率:'+错误消息);
参数错误(Response.InternalServerError);
}
});
成功响应后,我只能看到数据库中的room字段,您试图在rate对象中设置值的方式似乎有点奇怪。Parse.Object的“set”方法的第一个参数只接受用倒逗号括起来的列名。下面是在Parse Js中更新对象的唯一解决方案:
rate.set("rate", params.price);
另外,您需要详细说明您希望在代码中实现什么,以便发布适当的解决方案
谢谢您是否收到类似{rate0:'undefined'..}的内容,或者完整的行不在那里?谢谢您,Amit的回复,但完整的列不在那里。请创建一个JSFIDLE并共享。:)你能出示你的估价对象吗