Javascript 使用alloy主干模型中的参数保存模型
我试图将模型保存到端点,但我就是不知道如何发送数据。我用的是钛合金的休息适配器Javascript 使用alloy主干模型中的参数保存模型,javascript,backbone.js,titanium,titanium-alloy,Javascript,Backbone.js,Titanium,Titanium Alloy,我试图将模型保存到端点,但我就是不知道如何发送数据。我用的是钛合金的休息适配器 var fav = Alloy.createModel('favourite'); fav.save({item_id: item._id}, { success: function(){ Ti.API.info('Success'); }, error: function(){ Ti.API.info('error'); } }); 还尝试: var
var fav = Alloy.createModel('favourite');
fav.save({item_id: item._id}, {
success: function(){
Ti.API.info('Success');
},
error: function(){
Ti.API.info('error');
}
});
还尝试:
var fav = Alloy.createModel('favourite');
fav.set('item_id', item._id);
fav.save({}, {
success: function(){
Ti.API.info('Success');
},
error: function(){
Ti.API.info('error');
}
});
启用调试后,我可以看到输出:
"url": "http://localhost:4000/users/me/favourites", "data": "{}"
如何在保存时发送参数?有两种方法: 第一种方法是使用model.set在模型内设置值,然后执行save() 如果要指定回调,应执行以下操作:
saveValues:->
@save({}
success:->
error:->
)
saveValues:->
@save({data: {"Value":"valueThatIwant"}}
success:->
error:->
)
第二个是指定保存时要发布的数据。大概是这样的:
saveValues:->
@save({}
success:->
error:->
)
saveValues:->
@save({data: {"Value":"valueThatIwant"}}
success:->
error:->
)
您尝试发布的Json文件的名称必须为“data”
希望能有帮助