我使用fetch來從backbone.js加載json模型,但成功不會命中。backbone.js fetch json成功不會命中
var DialogModel = Backbone.Model.extend({
url : function() {
return '/messages/getDialog';
},
parse : function(res) {
return res.dialog;
}
});
var DialogView = Backbone.View.extend({
el: $("#page"),
initialize: function() {
var onDataHandler = function() {
this.render();
};
this.model = new DialogModel();
this.model.fetch({ success : onDataHandler});
},
render: function(){
var data = {
dialogModel : this.model
};
var form = new Backbone.Form({
model: data
});
$(this.el).html(form.render().el);
}
});
現在發生了什麼: DialogView初始化被調用。 this.model.fetch被調用,但如果成功,onDataHandler函數將不會被擊中。 /messages/getDialog會拋出一個json文件。 正如我在網絡瀏覽器中看到的那樣,json文件加載得很好。
感謝您的幫助! Oleg