wie bekomme ich Daten vom server im backbone

Ich bin erstellen einer app im Rückgrat. Diese aktuellen code funktioniert, aber jetzt will ich die Daten vom server. Meine Methode bei /myfriends/getData liefert eine json-Namen von Freunden und etc.
Wie kann ich diese code zu bekommen, json vom server. Ich lese ein wenig, und Sie sind mit Routen etc...nur muss ich es auf eine Seite meiner app so will ich nicht zu tun eine Menge von routing etc

Dank

$(function() {



FriendList = Backbone.Collection.extend({
    initialize: function(){
        this.bind("add", function( model ){
            alert("hey");
            view.render( model );
        })
    }
});

FriendView = Backbone.View.extend({

    tagName: 'li',

    events: {
        'click #add-input':  'getFriend',
    },

    initialize: function() {
        this.friendslist = new FriendList;
        _.bindAll(this, 'render');
    }, 

    getFriend: function() {
        var friend_name = $('#input').val();
        this.friendslist.add( {name: friend_name} );
    },

    render: function( model ) {
        $("#friends-list").append("<li>"+ model.get("name")+"</li>");
        console.log('rendered')
    },

});

var view = new FriendView({el: 'body'});
});

hier ist eine Arbeitskopie

http://jsfiddle.net/thomas/Yqk5A/

Dank

MÜDE

dies ist, was ich habe zu zeigen, die Daten und versucht nach dem Vorschlag und noch kein Glück

$(function() {



FriendList = Backbone.Collection.extend({
    initialize: function(){
        this.bind("add", function( model ){
            alert("hey");
            view.render( model );
        })
    }
});

FriendsServer = new Backbone.Collection({

        initialize: function(){
            url : '/friends/Data',
            this.bind("test", function( model ){
                view.render( model );
            })
        }
});



FriendView = Backbone.View.extend({

    tagName: 'li',

    events: {
        'click #add-input':  'getFriend',
    },

    initialize: function() {
        this.friendslist = new FriendList;
        _.bindAll(this, 'render');
    }, 

    getFriend: function() {
        var friend_name = $('#input').val();
        this.friendslist.add( {name: friend_name} );
    },

    render: function( model ) {
        $("#friends-list").append("<li>"+ model.get("name")+"</li>");
        console.log('rendered')
    },

});



FriendsServerView = Backbone.View.extend({

        tagName: 'div',

        render: function( model ){
            $("#jsonData").html(FriendServer.fetch);
        }

    });

var view = new FriendView({el: 'body'});
var view = new FriendsServerView({el: 'body'});
});

in my html I have a div to populate with json data

InformationsquelleAutor Autolycus | 2012-10-03

Schreibe einen Kommentar