如何在基于id的骨干中设置路由

时间:2014-11-11 19:28:41

标签: javascript jquery ajax backbone.js

我正在尝试使用骨干设置SPA的路由。我想要做的是在URL中输入用户类型,ex http://......# / images_sets/1然后执行GET请求,该请求从API数据库返回ID为1的图像集。我似乎无法弄清楚如何将用户在网址中输入的ID传递给GET请求。我也想知道我是否正确设置了路线以便能够显示各个图像集?谢谢。

var Router = Backbone.Router.extend({
    routes: {
        '': 'home',
        'users': 'users', // users does not exist
        'images': 'images',
        'comments': 'comments',
        'likes': 'likes',
        'postImages': 'postImages',
        'image_sets/:id' : 'image_sets'
    },


image_sets: function(id) {
        $('#content').empty();
        $('#myCarousel').hide();
        $.ajax({
            url: 'https://pixelect-rails-api.herokuapp.com/image_sets/id', 
            type: 'GET'
        }).done(function(response) {
            console.log(response);
            var template = Handlebars.compile($('#imageSetsTemplate').html());
              $('#content').html(template({
                image_set: response
            }));
        });
    },

0 个答案:

没有答案