나는 backbone.js를 시험해 보았고 새로운 모델 객체를 생성하고 나서 model.save()를 호출 할 때 방해 받았다. backbone.js 기본 동작이 데이터베이스에서 ID로 모델 개체를 업데이트하지만 예상하지 못합니다. 이 일이 일어나지 않아야합니까? json 형식의 특성을 가진 게시물을 얻고 있음을 확인했습니다. 내 서버는 json을 테이블에 저장 한 다음 새 id 필드가있는 json을 backbone.js로 반환합니다. 이 올바른지? 내 서버가 완전히 새로운 객체 또는 ID 또는 무엇을 반환해야합니까?backbone.js 저장 후 모델 개체의 ID가 업데이트되지 않습니다. 이유가 무엇입니까?
//contents of the POST from backbone.js
{ "text":"this is a test" }
//reply from my server
{ id:"15", text:"this is a test" }
내 샘플 코드는 귀하의 게시물에서 말할
var SQLRow = Backbone.Model.extend({
table:"",
urlRoot:'db',
url:function() {
return "/" + this.urlRoot + "?table=" + this.table +
"&id=" + this.attributes.id;
}
});
var Xtra = SQLRow.extend ({
table:'Xtra'
});
var row = new Xtra({
text: "this is a test"
});
alert(row.url());
row.save()
alert("row:" + row.get("id"));
저장 호출에서 반환 된 응답은 무엇입니까? – kinakuta