我有在Backbone.View
Ajax请求change
集合:Ajax请求后重新载入Backbone.View。如何?
change: function(model, options){
me = this;
$.ajax({
url: ajaxurl,
type: 'post',
data: {
action: 'getShortcode',
shortcode: model.attributes.shortcode
},
success: function (data) {
me.$el.find('section:eq(' + model.collection.indexOf(model) + ')').replaceWith(data);
me.add(model, model.collection);
}
});
}
但是Ajax请求后,我的另一个Backbone.View
(其中通过触发器调用这个AJAX)不要再工作,如何能够“重新加载”我的另一个Backbone.View
之后的ajax,强制触发器再次调用ajax?谢谢!
“改变模型”使用'$ .ajax'?你为什么不使用模型的方法?你的问题也太广泛了。骨干(和一般的JavaScript)基于_event_。您应该听取事件并相应地控制您的应用程序流程。 – undefined 2015-04-03 17:45:34
@Vohuman对不起,你的意思是什么,不明白 – 20yco 2015-04-03 17:49:56
@Vohuman再次对不起,我是变更集 – 20yco 2015-04-03 17:51:06