1

私はバックボーンと REST API の初心者です。ここに私の保存機能コードがあります:

 this.model.save(this.model.attributes, 
        {
            success: function (model) {
                app.menuItems.add(model);
                app.navigate('/w/backbone/', {trigger: true});
            }
        }
    );

ここに私のモデルがあります:

 var MenuItem = Backbone.Model.extend({ 
urlRoot: '/w/backbone/rest/items',
idAttribute: 'taskId',
defaults: {                         
    category: 'Entreés',
    imagepath: 'no-image.jpg',
    name: ''
}
 });

ここに私の安らかなApi POST関数があります:

 function items_post()
 {  
    // add an existing user and respond with a status/errors  
    $array=array(
                'item_id'=>$this->post('id'),
                'item_url'=>$this->post('url'),
                'item_name'=>$this->post('name'),
                'item_category'=>$this->post('category'),
                'imagepath'=>$this->post('imagepath')
        );
    $this->main_model->add_item($array);
 } 
4

1 に答える 1

0

少なくとも、API 呼び出しは、新しく作成されたモデルの ID と、サーバーによって変更された属性を返す必要があります。

于 2013-07-22T09:57:22.487 に答える