Javascript 如何在这种情况下使用主干网
我有一段代码:Javascript 如何在这种情况下使用主干网,javascript,jquery,backbone.js,Javascript,Jquery,Backbone.js,我有一段代码: $.ajax({ url: 'ajax/test.html', success: function(data) { $('#result').html(data); alert('Load was performed.'); } }); 在哪里 data = "<p>Hello</p>" data=“Hello” 现在,让我们假设我将使用主干和模板来更改这段代码 我将创建一个文件myTemplate.html <p&
$.ajax({
url: 'ajax/test.html',
success: function(data) {
$('#result').html(data);
alert('Load was performed.');
}
});
在哪里
data = "<p>Hello</p>"
data=“Hello”
现在,让我们假设我将使用主干和模板来更改这段代码
我将创建一个文件myTemplate.html
<p>{{data}}</p>
{{data}
服务器的响应将是{data:“Hello”}
,而不是Hello
假设我还使用主干创建了视图/模型和集合(MyView
,MyData
,MyCollection
)
我应该如何修改我的ajax代码?我想您应该这样修改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.');
}
});
我想您应该这样修改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.');
}
});
如果ajax调用返回一个数据集合,那么只需将其添加到成功处理程序中的集合中即可。我不确定我是否完全理解你的问题。它可以返回数据或收集数据。你能给我一个如何编辑我的成功处理程序的例子吗?在将它添加到任何一个之前,你应该知道它是否是一个集合。例如,如果它是一个集合(即数组),那么MyCollection.add(数据);这就是你需要把它放进收藏的全部。将集合中此事件的视图中的处理程序绑定到呈现调用。能否举例说明将集合中此事件的视图中的处理程序绑定到呈现调用?谢谢。如果您的ajax调用返回一个数据集合,那么只需将它添加到成功处理程序中的集合中即可。我不确定我是否完全理解你的问题。它可以返回数据或收集数据。你能给我一个如何编辑我的成功处理程序的例子吗?在将它添加到任何一个之前,你应该知道它是否是一个集合。例如,如果它是一个集合(即数组),那么MyCollection.add(数据);这就是你需要把它放进收藏的全部。将集合中此事件的视图中的处理程序绑定到呈现调用。能否举例说明将集合中此事件的视图中的处理程序绑定到呈现调用?谢谢