0

我正在关注 YouTube 上 Thomas Davis 的初学者 Backbone.js 教程视频 ( https://www.youtube.com/watch?v=FZSjvWtUxYk )

我在重新创建他的第一个集合,用户集合时遇到了问题。

var Users = Backbone.Collection.extend({
            url: '/users'
        });

我在 html 标记中有一个带有“页面”类的 div,其中 html 应该在成功获取用户实例时包含“测试内容”:

var UserList = Backbone.View.extend({
            el: '.page',
            render: function () {
                var users = new Users();
                users.fetch({
                    success: function () {
                        this.$el.html('Test Content');
                    }
                })
            }
        });

我正在服务器上的“主干”目录中工作(例如:work.mysite.local/backbone)

我无法理解我的收藏 URL 应解析为什么,

“work.mysite.local/users”和“work.mysite.local/backbone/users”都给我 404 错误。

该视频的作者使用了一个 ajax Prefilter,它将他的远程服务器的名称添加到集合的 url 中,我不确定是否需要使用。

非常感谢任何帮助,谢谢。

4

1 回答 1

1

嗨,服务器代码是用 node.js 编写的,请在此处找到: https ://github.com/thomasdavis/video-backbone-beginner-server

客户端代码位于此存储库中: https ://github.com/thomasdavis/backbonetutorials/tree/gh-pages/videos/beginner

于 2013-11-14T19:50:59.160 回答