지금까지 나는 다음과 같은 코드를 가지고 있지만, 그것은 작동하지 않는 것, 내가 비동기 완료 인출 할 때 모르는 :JavaScript : Backbone.js가 json을 가져 와서 모델 컬렉션에로드합니까?
var item = Backbone.Model.extend({
defaults: {
id: 0,
an_id: 0,
strval: null,
th_id: 0,
text: null
},
url: 'page.php',
options: {
success: function(data) {
alert('s: ' + dump(data));
// the dump function is my way of dumping objects into a string,
// use console.log if you want, as I have that disabled
},
error: function(x, t, e) {
alert('e: ' + t + ', ' + e);
}
}
});
var coll = Backbone.Collection.extend({
model: item
});
var options = new Options();
Backbone.sync("create", coll, item.options); // 'undefined' is not an object (evaluating c.url) in backbone-min.js
업데이트
내가 수정 한 지금 가지고있는 코드에 대한 원래 코드와 백엔드는 이제 New, Update, Save 및 Delete 요청의 차이점을 알 수 있습니다.
여전히 컬렉션 채우는 방법을 찾을 수 없습니다 coll
.
당신이하고 싶은 일에 달려 있습니다. 일반적으로 뷰를 모델에 연결하고 뷰의 렌더링 메서드를 모델링 한 이벤트에 바인딩하려고합니다. 가져 오는 경우 서버에서 응답이 반환되면 재설정이 실행되므로보기에 재설정 이벤트를 바인딩하십시오. – kinakuta
@kinakuta, 나는 그 중 아무 것도 할 수있는 방법을 모릅니다, 감사합니다! –