【发布时间】:2014-03-15 02:19:47
【问题描述】:
我在 Backbone Js 中编码,这是我的代码:
var Router, UserList, Users, router, userList;
$.ajaxPrefilter(function(options, originalOptions, jqXHR) {
return options.url = "http://backbonejs-beginner.herokuapp.com" + options.url;
});
Users = Backbone.Collection.extend({
url: '/users'
});
UserList = Backbone.View.extend({
el: '#app',
render: function() {
var users;
users = new Users();
return users.fetch({
success: function() {
return console.log("Please log something!! ");
}
});
}
});
userList = new UserList();
Router = Backbone.Router.extend({
routes: {
'': 'home'
},
home: function() {
console.log('Welcome home my friend!!');
return userList.render();
}
});
router = new Router();
Backbone.history.start();
但是 collection.fetch() 中的成功回调不起作用。它没有记录任何东西!
这里是 JsFiddle:jsfiddle.net/9DjPY/1
请帮帮我!
【问题讨论】:
-
error回调是否会尝试触发? -
集合是否向服务器发送请求,因为它认为他们发送到无法到达的地方
-
是的,我正在取回数据!我检查了控制台。没有错误。我什至尝试了错误回调..仍然没有,
-
请提供jsfiddle demo,可以帮助调试)))