2013-06-14 2 views
1

내 모델 정의 :Backbone.js가 모델 정보를 서버로 전달하지 않습니다.

delete_note: function(e) { 
     this.model.destroy({success: function(model) { 
      console.log('success'); 
     }});    
    }, 

하지만 불을 지르고의 요청에 보면 그렇게 내가 '돈 모델에 대한 정보를 포함하지 : 나는 thusly 히 모델에 파괴 전화 드렸습니다

var Note = Backbone.Model.extend({ 
    url: '/backbone/notes', 

    defaults: function() { 
     return { 
     id: '', 
     text: '', 
     date: '' 
     }; 
    }, 

    initialize: function() { 
    }, 

}); 

서버 쪽에서 무엇을 지울지를 안다. 내 gets 및 puts 잘 작동합니다. {ID, "2013년 6월 14일": 4685293923860480 : 날짜, "fdsasdfasdf"텍스트}

어떤 아이디어

대상 :

이 모델 내용입니다?

+0

모델 정의를 추가 할 수 있습니까? –

+0

모델 정의가 추가되었습니다. 어떻게 든 URL에 ID를 추가해야합니까, 아니면 자체적으로 그렇게하는 백본입니까? – Joren

+0

모델의 URL을 urlRoot : –

답변

1

서버에 요청할 때 모델의 ID가 url에 추가됩니다. 그래서 가져와 작업두고는 갈해야합니다 같은 URL로 이동해야 삭제

/backbone/notes/4685293923860480 

하지만, 그 외의 정보를 포함하지합니다. 적중 된 URL과 사용 된 방법으로 무엇을 삭제해야하는지에 대한 충분한 정보가 있어야합니다.

관련 문제