我正在构建一个需要将数据发布到服务器的应用程序。在这一点上,我一直在使用模型的唯一事情是在应用程序中接收/获取数据。现在我要发布。我想知道如何以一种好的方式做到这一点。我猜是由一个叫做“ postmodel”的模型之类的?
我基本上只想调用一个api并传递一些参数。像这样的:
/api/?action=answerQuestion&question_id=*my id here*
我该怎么做?
您需要做的是在模型中创建一个新功能,然后从该功能“手动”执行请求。像这样的东西:
MyModel = Backbone.Model.extend({
initialize: function(){
...
},
post_to_api: function(){
var data = {
"question_id": this.id,
"action": "answerQuestion"
};
$.post( "http://api.com/", data, function( response ) {
// post success callback
});
},
});
然后要使用它,您将实例化MyModel
并调用该post_to_api
函数:
var model = new MyModel( { "id": 42 } );
model.post_to_api();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句