我有这段代码:
$.ajax({
url: 'ajax/test.html',
success: function(data) {
$('#result').html(data);
alert('Load was performed.');
}
});
其中
data = "<p>Hello</p>"
现在让我们假设我会使用更改这段代码来使用骨干和模板
我将创建一个文件myTemplate.html
<p>{{data}}</p>
,服务器的响应将为{data: "Hello"}
,而不是<p>Hello</p>
我们假设我还使用Backbone创建了我的视图/模型和集合(MyView
,MyData
,MyCollection
)。
我应该如何修改我的ajax代码?
答案 0 :(得分:1)
我想你应该用这种方式修改你的ajax成功处理程序:
$.ajax({
url: 'ajax/test.html',
success: function(data) {
// if data is not a collection
var myData = new MyData();
myData.set(data);
// if data is a collection
var myCollection = new MyCollection();
myCollection.add(data);
alert('Load was performed.');
}
});